带问专家功能的发帖工具分享
admin 发表于 2010-04-25 | 来源:互联网 | 阅读:

开源项目《CSDN小工具》
打包下载:http://csdntools.googlecode.com/files/csdntools2010.01.7z

用法,将代码保持为"CSDN发帖工具.hta"文件,双击打开即可使用
如果双击无效,那就用命令行“MSHTA CSDN发帖工具.hta”打开。

HTML code
<html> <title>CSDN发帖工具--清洁工2010版</title> <head> <hta:application icon="http://www.csdn.net/images/favicon.ico" /> <style> #text_subject{width:30%;} #text_point{width:5%;} #table_content{width:100%;height:100%;} #textarea_body,#textarea_log{width:100%; height:90%;} </style> </head> <body> <table id="table_content"> <tr style="height:10%"> <td> 主题:<input type="text" id="text_subject" value="给清洁工散点分。"/> 分数:<input type="text" id="text_point" value="100"/> 论坛:<select id="select_forum"> <!-- option value=http://topic.csdn.net/u/20100420/13/"论坛id">论坛名称</option --> <option value="a3049f56-b572-48f5-89be-4797b70d71cd">灌水乐园</option> <option value="6221d841-3099-4ef8-b416-01d0319650d0">体验一区</option> </select> 目标:<select id="select_expert"> <!-- option value=http://topic.csdn.net/u/20100420/13/"用户名">用户昵称</option --> <option>[没有人]</option> <option value="zswang" selected="selected">清洁工</option> <option value="xiaoya317">小雅</option> <option value="CSDNATM">蛤蟆</option> <option value="sweets_bee">小蜜</option> <option value="only_lonely">小诗</option> <option value="ming4098">小明</option> <option value="ChrisAK">崽子</option> <option value="Jerry_hu">一支熊猫</option> <option value="gao512008">二支熊猫</option> <option value="junjun1984">君君</option> </select> 马甲:<select id="select_user"> <!-- option value=http://topic.csdn.net/u/20100420/13/"密码">用户名</option --> <option value="***换成自己的密码***">***换成自己的用户名***</option> <option value="我不会告诉你的">zswang</option> </select> <input type="button" value="发帖" id="button_post"/> </td> </tr> <tr style="height:60%"> <td> 发帖内容:<textarea id="textarea_body">我有一个心愿就是给清洁工散点分。[img=http://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/003/onion/3.gif][/img]</textarea> </td> </tr> <tr style="height:30%"> <td> 发帖日志:<textarea id="textarea_log"></textarea> </td> </tr> </table> <script type="text/javascript"> function $(id) { return document.getElementById(id); } function format(template, json) { if (!json) return template; return template.replace(/\$\{(.+?)\}/g, function() { return json[arguments[1]]; }); } function xmlEncode(str) { return str.replace(/[\x00-\x60]/g, function() { return ["&#", arguments[0].charCodeAt(0), ";"].join(""); }); } var CSDN = { apiUrl: "http://forum.csdn.net/OpenApi/forumapi.asmx", post: function(options) { options = options || {}; options.isAskExpert = options.expert ? "true" : "false"; options.subject = xmlEncode(options.subject); options.body = xmlEncode(options.body); var contentText = format([ '<?xml version="1.0" encoding="utf-8"?>', '<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">', ' <soap12:Body>', ' <Post xmlns="http://www.csdn.net/">', ' <identity>', ' <username>${username}</username>', ' <password>${password}</password>', ' </identity>', ' <post>', ' <forumId>${forumId}</forumId>', ' <subject>${subject}</subject>', ' <body>${body}</body>', ' <tag>${tag}</tag>', ' <point>${point}</point>', ' <isAskExpert>${isAskExpert}</isAskExpert>', ' <expertUserName>${expert}</expertUserName>', ' <editor>UBB</editor>', ' <url></url>', ' </post>', ' </Post>', ' </soap12:Body>', '</soap12:Envelope>'].join("\n"), options); var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); try { xmlhttp.open("POST", this.apiUrl, false); xmlhttp.setRequestHeader("CONTENT-LENGTH", contentText.length); xmlhttp.setRequestHeader("CONTENT-TYPE", "text/xml; charset=utf-8"); xmlhttp.send(contentText); var match = xmlhttp.responseText.match(/\<topicUrl\>(.*?)\<\/topicUrl\>/); if (match) return match[1]; var match = xmlhttp.responseText.match(/\<errInfo\>(.*?)\<\/errInfo\>/); return match ? match[1] : "error"; } catch (ex) { return ex.message; } finally { xmlhttp = null; } } } $("button_post").onclick = function() { var topicUrl = CSDN.post({ subject: $("text_subject").value, body: $("textarea_body").value, point: $("text_point").value, expert: $("select_expert").options[$("select_expert").selectedIndex].value, username: $("select_user").options[$("select_user").selectedIndex].text, password: $("select_user").options[$("select_user").selectedIndex].value, forumId: $("select_forum").options[$("select_forum").selectedIndex].value }) + "\r\n"; $("textarea_log").value += topicUrl; }; </script> </body> </html>
已经有100 个评论
  1. geqian5 说:
  2. 96789123 说:

    zan

  3. 405290688 说:

    jf

  4. wtaxum 说:
  5. 好色的皮卡丘 说:

    强大!

  6. rongxin 说:

    哈哈..

  7. xjhuc05 说:
  8. weiwei 说:

    hehe

  9. xwcylm 说:

    good

  10. look 说:

    我有一个心愿就是给清洁工散点分。

  11. 天天累 说:

    JScript code

    hidBtnInitializeLayout: {
    onclick: {
    start: function(event) {
    $c(event).setPresentation(event);
    },
    finish: function(event) {
    var layoutScope = $s(event);
    var handlingBaseDate = $gv(event, "handlingBaseDate").replace(/\//g,"-");
    layoutScope.dtTxtBxYearMonthDateSearch.setValue(handlingBaseDate);
    }
    },

    onErrorTele: function(event) {
    $l(event).hide();
    $messageManager().addErrorMessages(
    event.message.messageDetails, null);
    return true;
    }
    },

  12. nrc001 说:

    怎么用呢?

  13. 徐咏波 说:

    呵呵。。

  14. 萌芽邪恶 说:

    …………………………恩!

  15. xwcylm 说:

    这个是那个自动发帖的代码么?

  16. jc2008_828 说:

    这个是那个自动发帖的代码么?

  17. waterskin 说:

    我艹~

  18. doing7 说:

    好像没什么反应啊

  19. weiwei 说:

    强“

  20. 萌芽邪恶 说:

    不懂帮顶

  21. xwcylm 说:

    好像没什么反应啊你得修改为自己的用户名和密码,如果还不成再将文件保存为utf8编码试试。

  22. 546914408 说:

    这是什么编码啊

  23. TheAlien 说:

    ddd

  24. dbb123 说:

    好像没什么反应啊你得修改为自己的用户名和密码,如果还不成再将文件保存为utf8编码试试。呵呵,原来不是那个自动发帖的东西~!

  25. cxjasx 说:

    这个东西牛

  26. doing7 说:

    收不收手续费?

  27. xwcylm 说:
  28. 405290688 说:

    好东东

  29. jc2008_828 说:

    jf….

  30. hahamy 说:
  31. wuwei04 说:
  32. wtaxum 说:
  33. waterskin 说:

    每天接分,以示存在

  34. 好色的皮卡丘 说:
  35. rongxin 说:

    mark

  36. dddylwlw 说:

    hao

  37. doing7 说:

    很好很强大

  38. 红烧生鱼片 说:

    ( ⊙o⊙ )哇。。。。。这个。。。。。

  39. cxjasx 说:

    围观大虾

  40. xydrj 说:
  41. yyyy6 说:

    很好很强大 测试可用哦

  42. yyyy6 说:

    发帖日志里返回了http://topic.csdn.net/u/20100420/15/c5bc4dea-6d09-49f0-8cec-29d6b2fee90c.html打不开怎么办??

  43. 徐咏波 说:
  44. wtaxum 说:

    真狡猾~

  45. water20042 说:

    顶!!!!!!!!!

  46. lchz 说:
  47. mikeyao210 说:

    发起了一个开源项目。《CSDN小工具》

  48. dddylwlw 说:

    顶 接分 呵呵

  49. 天天累 说:

    这得顶!

  50. dbb123 说:

    接分

  51. 96789123 说:

    up“`

  52. liangjiaqi 说:

    这十分、必须、一定要顶!

  53. xjhuc05 说:

    upup

  54. 546914408 说:

    帮顶..

  55. rongxin 说:

    .

  56. hahamy 说:

    jff

  57. look 说:

    好啊好啊好啊好啊好啊好啊

  58. geqian5 说:

    怎么修改目标?针对 其他人 比如 向【CSDN】提问……[color=#FF0000][/color]

  59. weiwei 说:

    我有一个心愿就是给清洁工散点分。

  60. 天天累 说:

    这也可以。厉害…

  61. jc2008_828 说:

    路过回帖,帮顶。

  62. aw3fae 说:

    ………

  63. 546914408 说:
  64. wtaxum 说:

    嗯嗯嗯,学习了

  65. nrc001 说:

    支持啊。。

  66. cxjasx 说:

    用户名:zswang昵 称:伴水 清洁工 看帖要回贴专家分:134684水 分:37653可用分:132470分真多啊。

  67. rongxin 说:

    ………………..

  68. TheAlien 说:

    强啊!

  69. xiaobao520 说:

    kan kan

  70. 546914408 说:
  71. doing7 说:

    zhichi

  72. boysee 说:

    怎么修改目标?针对 其他人 比如 向【CSDN】提问……直接修改源代码,文本文件,没几行一眼就找到。

  73. sbamd 说:

    HTML code

    <option value="a3049f56-b572-48f5-89be-4797b70d71cd">灌水乐园</option>
    <option value="6221d841-3099-4ef8-b416-01d0319650d0">体验一区</option>

    其它板块GUID呢?

  74. 好色的皮卡丘 说:

    学习,谢谢LZ分享

  75. lee 说:

    其它板块GUID呢?在本版打开发帖看连接比如:http://forum.csdn.net/PointForum/Forum/PostTopic.aspx?forumID=f5ecbfe4-f43f-4cb9-9f32-efeacf9fd57a

  76. 421056 说:

    好东东

  77. dbb123 说:

    一不小心交学费了

  78. 好色的皮卡丘 说:

    支持,这下都有了。。。

  79. lee 说:

    偶花了2000大洋买的现在变免费了。。。。跟买了期货被爆仓一样样的。。。

  80. dovemail 说:

    偶花了2000大洋买的现在变免费了。。。。跟买了期货被爆仓一样样的。。。深表同情。

  81. lchz 说:

    good~henhao a

  82. lchz 说:

    专门跑java版来谢清洁工!嗯!看帖要回帖!

  83. TheAlien 说:

    给清洁工散点分

  84. xwcylm 说:
  85. 421056 说:

    厉害,看不懂

  86. liangjiaqi 说:

    源码 好东东!

  87. mikeyao210 说:

    好动西吗,我是打酱油的

  88. aw3fae 说:

    支持一下!

  89. rongxin 说:

    hehezheyangzia

  90. weiwei 说:

    咋不能用呢~我艹~

  91. 15375 说:

    咋不能用呢~我艹~打包下载试试,另外要修改马甲的用户名和密码。

  92. 好色的皮卡丘 说:
  93. 15375 说:

    ~~~~~~~~jF

  94. sbamd 说:

    没迟到,向清洁工学习!

  95. TheAlien 说:

    haodongxi a

  96. xydrj 说:

    帅 帅 帅

  97. look 说:

    这个是那个自动发帖的代码么?

  98. 96789123 说:

    向清洁工学习!

  99. look 说:

    又见高人出新作。。。

  100. mikeyao210 说:

    这个是那个自动发帖的代码 谢谢

我要评论

评论功能因故关闭!

请加入我们的QQ群一起参与讨论:群号59400482(500人超级群)


返回首页 | 关于我们 | 联系我们 | 广告合作 | 网站地图 | 友情链接 | 版权声明