python模拟百度回帖 不知道有啥问题 就是发不了 求好心人帮忙看看
headers["X-Requested-With"]="XMLHttpRequest"
headers["Refer"]="http://tieba.baidu.com/p/4296000993"
cqcpcqpfid='18796051'
wangleUrl='http://tieba.baidu.com/p/4296000993'
wangleContent=urllib.request.urlopen(wangleUrl).read().decode('utf-8')
pattern1=re.compile('<li class="l_reply_num" style=.*?>.*?>(.*?)</span>',re.S)
reply_num=re.search(pattern1,wangleContent)
floor_numberre=reply_num.group(1).strip()
floor_number=str(int(floor_numberre)+1)
pattern2=re.compile('var PageData = { "tbs": "(.*?)",.*?',re.S)
reply_tbs=re.search(pattern2,wangleContent)
tbs=reply_tbs.group(1).strip()
timetuple=time.time()
mouse_pwd_t=str(int(timetuple*1000))
print(floor_number)
print(tbs)
print(mouse_pwd_t)
postData={
'__type__':'reply',
'content':'再顶',
'fid':cqcpcqpfid,
'files':'[]',
'floor_num':floor_number,
'ie':'utf-8',
'kw':'cqcpcqp',
'mouse_pwd':'28%2C28%2C24%2C4%2C30%2C31%2C28%2C16%2C33%2C25%2C4%2C24%2C4%2C25%2C4%2C24%2C4%2C25%2C4%2C24%2C4%2C25%2C4%2C24%2C33%2C26%2C24%2C17%2C30%2C25%2C33%2C25%2C27%2C30%2C30%2C4%2C31%2C30%2C16%2C14703623202400',
'mouse_pwd_idclick':'0',
'mouse_pwd_t':mouse_pwd_t,
'rich_text':'1',
'tbs':tbs,
'tid':'4296000993',
'vcode_md5':''
}
#addURL='http://tieba.baidu.com/f/commit/post/add'
postData=urllib.parse.urlencode(postData)
print(postData)
headers["Host"]="tieba.baidu.com"
conn = HTTPConnection("tieba.baidu.com", 80)
conn.request("POST", "/f/commit/post/add", postData, headers)