带问专家功能的发帖工具分享
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>

zan
jf
强大!
哈哈..
hehe
good
我有一个心愿就是给清洁工散点分。
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;
}
},
怎么用呢?
呵呵。。
…………………………恩!
这个是那个自动发帖的代码么?
这个是那个自动发帖的代码么?
我艹~
好像没什么反应啊
强“
不懂帮顶
好像没什么反应啊你得修改为自己的用户名和密码,如果还不成再将文件保存为utf8编码试试。
这是什么编码啊
ddd
好像没什么反应啊你得修改为自己的用户名和密码,如果还不成再将文件保存为utf8编码试试。呵呵,原来不是那个自动发帖的东西~!
这个东西牛
收不收手续费?
好东东
jf….
每天接分,以示存在
mark
hao
很好很强大
( ⊙o⊙ )哇。。。。。这个。。。。。
围观大虾
很好很强大 测试可用哦
发帖日志里返回了http://topic.csdn.net/u/20100420/15/c5bc4dea-6d09-49f0-8cec-29d6b2fee90c.html打不开怎么办??
真狡猾~
顶!!!!!!!!!
发起了一个开源项目。《CSDN小工具》
顶 接分 呵呵
这得顶!
接分
up“`
这十分、必须、一定要顶!
upup
帮顶..
.
jff
好啊好啊好啊好啊好啊好啊
怎么修改目标?针对 其他人 比如 向【CSDN】提问……[color=#FF0000][/color]
我有一个心愿就是给清洁工散点分。
这也可以。厉害…
路过回帖,帮顶。
………
嗯嗯嗯,学习了
支持啊。。
用户名:zswang昵 称:伴水 清洁工 看帖要回贴专家分:134684水 分:37653可用分:132470分真多啊。
………………..
强啊!
kan kan
zhichi
怎么修改目标?针对 其他人 比如 向【CSDN】提问……直接修改源代码,文本文件,没几行一眼就找到。
HTML code
<option value="a3049f56-b572-48f5-89be-4797b70d71cd">灌水乐园</option>
<option value="6221d841-3099-4ef8-b416-01d0319650d0">体验一区</option>
其它板块GUID呢?
学习,谢谢LZ分享
其它板块GUID呢?在本版打开发帖看连接比如:http://forum.csdn.net/PointForum/Forum/PostTopic.aspx?forumID=f5ecbfe4-f43f-4cb9-9f32-efeacf9fd57a
好东东
一不小心交学费了
支持,这下都有了。。。
偶花了2000大洋买的现在变免费了。。。。跟买了期货被爆仓一样样的。。。
偶花了2000大洋买的现在变免费了。。。。跟买了期货被爆仓一样样的。。。深表同情。
good~henhao a
专门跑java版来谢清洁工!嗯!看帖要回帖!
给清洁工散点分
厉害,看不懂
源码 好东东!
好动西吗,我是打酱油的
支持一下!
hehezheyangzia
咋不能用呢~我艹~
咋不能用呢~我艹~打包下载试试,另外要修改马甲的用户名和密码。
~~~~~~~~jF
没迟到,向清洁工学习!
haodongxi a
帅 帅 帅
这个是那个自动发帖的代码么?
向清洁工学习!
又见高人出新作。。。
这个是那个自动发帖的代码 谢谢