梦殇国际

标题: 百度回帖post数据,带cookies提交 [打印本页]

作者: mt20034832    时间: 2015-8-28 00:33
标题: 百度回帖post数据,带cookies提交
想自己写个回帖抢楼的工具(自己写的才是最合适的不是么

不需要登录,直接使用cookies提交数据,代码如下(易语言写的):
.版本 2
.支持库 internet
.支持库 spec

cookies = 分割文本 (编辑框2.内容, #换行符, )
网址 = “http://tieba.baidu.com/f/commit/post/add”
子网页源码 = 到文本 (编码_编码转换对象 (HTTP读文件 (“http://tieba.baidu.com/p/” + 贴号 [K])))
fid = 文本_取出中间文本 (子网页源码, “fid:'”, “',”)
rich_text = 文本_取出中间文本 (子网页源码, “rich_text:'”, “',”)
floor_num = 到文本 (到数值 (回复数 [K]) + 1)
tbs源码 = 到文本 (网页_访问 (“http://tieba.baidu.com/dc/common/tbs”, 1, cookies [计数]))
tbs = 文本_取出中间文本 (tbs源码, #常量1, #常量2)
post数据 = “ie=utf-8&kw=” + 贴吧名 + “&fid=” + fid + “&tid=” + 贴号 [K] + “&vcode_md5=&floor_num=” + floor_num + “&rich_text=” + rich_text + “&tbs=” + tbs + “&content=” + 编码_URL编码 (“测试12345667”) + “%5Bbr&files=%5B%5D&mouse_pwd=109%2C111%2C110%2C101%2C112%2C110%2C109%2C100%2C105%2C85%2C109%2C112%2C108%2C112%2C109%2C112%2C108%2C112%2C109%2C112%2C108%2C112%2C109%2C112%2C108%2C112%2C109%2C112%2C108%2C85%2C109%2C108%2C108%2C105%2C110%2C106%2C85%2C109%2C101%2C110%2C108%2C112%2C109%2C108%2C100%2C108%2C” + 时间_取现行时间戳 () + “0&mouse_pwd_t=” + 时间_取现行时间戳 () + “&mouse_pwd_isclick=0&__type__=reply”
网页访问底层 (网址, “post”, post数据, cookies [计数])
调试输出 (到文本 (编码_编码转换对象 (网页访问底层 (网址, “post”, post数据, cookies [计数]))))




运行代码返回错误:{"no":308,"err_code":230308,"error":"","data":{"autoMsg":"","fid":1550627,"fname":"\u947f\u5a45\u59f3\u6fe1","tid":3274621579,"is_login":1,"content":"\u6d4b\u8bd512345667[br","vcode":{"need_vcode":0,"str_reason":"","captcha_vcode_str":"","captcha_code_type":0,"userstatevcode":0},"second_class_id":""}}

哪位大神帮我看看是哪里出错了,是提交参数错误还是cookies的问题?困扰我两天了,跪求!

cookies格式如下:BDUSS=ZYTFZJZmxtNFFUTGpUN3hDLS1TQXB0d0xtfnlKMUlJR24xTGRZZllta0U0Z05XQVFBQUFBJCQAAAAAAAAAAAEAAAD61hQWd3dlNDQyMDIwOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARV3FUEVdxVaz


作者: mt20034832    时间: 2015-8-28 00:36
我自己后来又试了下post客户端的数据,参数更多,而且不知道哪里来的!

作者: Mr.Guo    时间: 2015-8-28 00:47
不懂~~~~

作者: 大宝    时间: 2015-8-28 01:06
不明觉厉

作者: 太子    时间: 2015-8-28 02:34
不懂。

作者: 磊    时间: 2015-8-28 06:57
你得把源码文件发出来,你发代码我们很难看

作者: mt20034832    时间: 2015-8-28 08:05
附源码,求大神解答,困扰我几天了

作者: mt20034832    时间: 2015-8-28 08:06
坑爹 发表于 2015-8-28 01:12
tbs没取对

tbs应该怎么取?我试过从帖子的网页源码里面取,也不行,后面才改成现在这样的

作者: mt20034832    时间: 2015-8-28 08:08
qwe2902911921 发表于 2015-8-28 06:05
多看看教程吧,我买了一大堆教程懒得看

教程看了一堆,都是较早之前的,百度经常更新,有些参数不一样了

作者: mt20034832    时间: 2015-8-28 08:41
附件怎么设置下载不要tbs?

作者: 隔壁老王爹    时间: 2015-8-28 09:35
不懂

作者: mt20034832    时间: 2015-8-28 09:52
坑爹 发表于 2015-8-28 09:08
tbs那块写错了,你自己看看哪里没不对吧。学会自己调试

大神,tbs获取是不是改成这样tbs源码 = 到文本 (网页_访问 (“http://tieba.baidu.com/dc/common/tbs”, 1, , cookies [计数])),之前cookies的位置错了?
但是改了之后返回信息为:
“{"tbs":"b1be7be50543c0ec1440726639","is_login":1}”
* “b1be7be50543c0ec1440726639”
* “{"no":34,"err_code":220034,"error":"","data":{"autoMsg":"","fid":1550627,"fname":"\u83ca\u82b1\u59b9","tid":0,"is_login":1,"content":"","vcode":{"need_vcode":0,"str_reason":"","captcha_vcode_str":"","captcha_code_type":0,"userstatevcode":0}}}”错误代码变了

作者: mt20034832    时间: 2015-8-28 09:59
坑爹 发表于 2015-8-28 09:54
{"no":34,"err_code":220034,"error":"","data":{"autoMsg":"","fid":1550627,"fname":"\u83ca\u82b1\u59 ...

* “{"tbs":"dca3e1146929f7d21440727077","is_login":1}”
* “dca3e1146929f7d21440727077”
* “贴号=3274621579”
* “{"no":34,"err_code":220034,"error":"","data":{"autoMsg":"","fid":1550627,"fname":"\u83ca\u82b1\u59b9","tid":0,"is_login":1,"content":"","vcode":{"need_vcode":0,"str_reason":"","captcha_vcode_str":"","captcha_code_type":0,"userstatevcode":0}}}”
被调试易程序运行完毕
贴号获取到了http://tieba.baidu.com/p/3274621579
我们加QQ聊吧,你QQ多少?我QQ20034832

作者: mt20034832    时间: 2015-8-28 11:21
还是没解决,郁闷,非常郁闷!哪位大神帮帮我啊

作者: mt20034832    时间: 2015-8-28 14:12
66816381 发表于 2015-8-28 12:40
百度登陆都 没啊

带cookies提交还要登陆吗?

作者: mt20034832    时间: 2015-8-28 20:32
话说,就没有一个人知道么

作者: hjh1993    时间: 2015-8-29 19:39
我给你支持,给你掌声,程序员在我眼里,有着崇高的地位





欢迎光临 梦殇国际 (https://714.hk/) Powered by Discuz! X3.4