如何解决为什么发布请求更新Steam头像不起作用?
im试图向此site *上载一个带有发布请求的新头像,但不起作用。我试图模仿我通过google chrome上传文件时的请求,但没有任何反应。
这是代码
import requests
r = requests.post(
url='https://steamcommunity.com/actions/FileUploader?type=player_avatar_image&sId=STEAM64ID',files=
{
'file': open('test.png','rb')
},cookies=
{
'sessionid': '',#Left blank for privacy reasons
'steamLoginSecure': '','steamCountry': '','browserid': ''
}
)
print(r.cookies)
运行代码时,这是输出
<RequestsCookieJar[]>
它不打印我发送的cookie吗?
* {sId=Your steam64id
解决方法
此操作是否应该由人类通过浏览器完成?如果是这样,Steam可能已采取措施阻止您的程序/机器人执行此操作。
服务器很可能期望会话数据,特定的cookie标头,人工用户代理等,以便机器人无法上载。
编辑:
检查robots.txt:
PATH = C:\Python3\share\sdl2\bin
显然不允许您在程序中使用/ actions /路由,并且Steam会强制执行此规则。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。