【python】DISCUZ论坛post签到信息的时候提示非法字符
headers2 = {'cookie': cookie,
'referer':'https://www.*****sign.html',
'user-agent':'Mozilla/5.0(WindowsNT10.0;Win64;x64)AppleWebKit/537.36(KHTML,likeGecko)Chrome/95.0.4638.69Safari/537.36'
}
平平无奇的cookie,referer和user-agent,提交就报非法字符
在另一个dz论坛出问题的不是headers,是data表单,但是可以用
a = str(data_login_2).encode('utf-8')
解决非法字符的问题,但是headers进行同样的操作就会提示
'bytes' object has no attribute 'items'
大佬们有什么办法解决嘛~
就是那个秋 发表于 2021-11-15 21:07
非法来源,检查formhash
感谢老哥找到解决办法了
formhash确实获取了,但是在前面的登录时用过了
问题就出在【用过一次的formhash不可以再用第二次】
解决办法就是在登录用过一次formhash之后,登录的地方再重新获取一次formhash填入data中 非法来源,检查formhash 常见的问题:1、来路不明;2、非法字符,首先考虑formhash值不对 我的也是这样,发个贴都不行 检查formhash 需要先从网页源码里找到formhash
页:
[1]