注:无意间室友想要刷一下tieba的经验值,就想给他写个代码,可是一直都没有解决这个问题。
关键是自己的tbs和mouse_pwd没办法解决。
测试页面用的是http://tieba.baidu.com/p/4135933166?pid=78394964543&cid=0#78394964543
<!doctype html>
<head>
<meta charset="utf-8">
<script type="text/javascript" src="jq.js"></script>
</head>
<body>
<!--there is uselessful-->
<!--<form method="post" action="http://tieba.baidu.com/f/commit/post/add" id="testform" enctype="multipart/form-data">-->
<!--<input name="id" value="utf-8">-->
<!--<input name="kw" value="永夜君王">-->
<!--<input name="fid"value="10916505">-->
<!--<input name="tid"value="4481590213">-->
<!--<input name="vcode_md5"value="">-->
<!--<input name="floor_num"value="154">-->
<!--<input name="rich_text"value="1">-->
<!--<input name="tbs" value="46ae5da3f8e1015f1460772759">-->
<!--<input name="content" value="每次都是十五字">-->
<!--<input name="files"value="[]">-->
<!--<input name="mouse_pwd" value="127,126,115,103,122,127,121,126,127,66,122,103,123,103,122,103,123,103,122,103,123,103,122,103,123,103,122,103,123,66,126,126,125,121,66,122,120,125,125,103,124,125,115,14607727724750">-->
<!--<input name="mouse_pwd_t" value="1460772772475">-->
<!--<input name="mouse_pwd_isclick"value="0">-->
<!--<input name="__type__"value="reply">-->
<!--</form>-->
<script> var data = { ie:"utf-8", kw:encodeURIComponent("大学生励志"), //tieba name fid:"1847502", //tieba id tid:"4135933166", //thread id vcode_md5:"", floor_num:"36", //floor num rich_text:"1", tbs:"b19e260a5ba77b8e1460976402", //maybe a random num content:encodeURIComponent("每次都不行"), files:encodeURIComponent("[]"), mouse_pwd:encodeURIComponent("127,126,115,103,122,127,121,126,127,66,122,103,123,103,122,103,123,103,122,103,123,103,122,103,123,103,122,103,123,66,126,126,125,121,66,122,120,125,125,103,124,125,115,14607727724750"), // maybe some random num mouse_pwd_t: new Date().getTime().toString(), //maybe time mouse_pwd_isclick:"0", __type__:"reply" } data = (function(obj){ var str = ""; for(var pro in obj) { str += pro+"="+obj[pro]+"&"; } return str; })(data); jQuery.support.cors = true; $.ajax({ url: "http://tieba.baidu.com/f/commit/post/add", type: "post", data: data, // beforeSend: function (request) { // request.setRequestHeader("Cookie", document.cookie); // }, success: function (data) { alert("1:" + data.toString()) var tmp = eval(data); alert(tmp.no) }, error: function (XMLHttpRequest, textStatus, errorThrown) { alert(XMLHttpRequest.status); alert(XMLHttpRequest.readyState); alert(textStatus); } }); </script>
</body>
</html>