python爬虫discuz显示200但是未签到
一开始提示非法字符,后来str(****).encode('utf0-8')之后倒是不显示非法字符了,而且返回码200,但是始终签不上到,大佬们有什么办法吗签到部分代码
headers_login_2 = {
'origin': '********',
'referer': '********',
'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36 Edg/95.0.1020.44'
}
data_login_2 = {
'formhash': formhash_get,
'signsubmit': 'yes',
'handlekey': 'signin',
'emotid': '10',
'referer': '********',
'content': '01'
}
a = str(data_login_2).encode('utf-8')
b = str(headers_login_2).encode('utf-8')
decode_data_login_2 = str(data_login_2).encode('gbk')
res_sign_1 = session.get(url_sign_1)
res_sign_2 = session.post(url_sign_2, headers=headers_login_2, data=a,params=c)
time.sleep(15) 这是代码运行返回的内容 iceschool 发表于 2021-11-15 15:07
这是代码运行返回的内容
你看一下返回的主体,200只能说明这个请求成功返回了。不能说明签到成功了
prin(res_sign_2.text)看看 我叫小月亮 发表于 2021-11-15 15:31
prin(res_sign_2.text)看看
res_sign_2看返回的内容是什么 才能知道啥问题 看看res_sign_2返回的内容是什么 加上cookie cookie信息都没有 你签到了怎么告诉别人是谁签到了呢
可以考虑 把那个请求抓出来 使用postman测试下
再用他生成代码的那个工具 就成 Bernard3275 发表于 2021-11-15 15:34
res_sign_2看返回的内容是什么 才能知道啥问题
返回的就是截图上面的两个<Response >
页:
[1]
2