Python 为什么更新steam头像的post请求不起作用?

Python 为什么更新steam头像的post请求不起作用?,python,post,request,steam-web-api,Python,Post,Request,Steam Web Api,我正试图上传一个新的头像,并向这个*发送一个post请求,但它不起作用。我试图模仿我通过谷歌浏览器上传文件时的请求,但也没有发生任何事情。 这是密码 导入请求 r=请求数.post( url='1〕https://steamcommunity.com/actions/FileUploader?type=player_avatar_image&sId=STEAM64ID', 档案= { “文件”:打开('test.png','rb') }, 饼干= { “sessionid:”,#出于隐私原因保留

我正试图上传一个新的头像,并向这个*发送一个post请求,但它不起作用。我试图模仿我通过谷歌浏览器上传文件时的请求,但也没有发生任何事情。
这是密码

导入请求
r=请求数.post(
url='1〕https://steamcommunity.com/actions/FileUploader?type=player_avatar_image&sId=STEAM64ID',
档案=
{
“文件”:打开('test.png','rb')
},
饼干=
{
“sessionid:”,#出于隐私原因保留为空
“steamLoginSecure”:“,
“蒸汽国”:“,
“browserid”:”
}
)
打印(r.cookies)
当我运行代码时,这是输出


它不应该打印我发送的饼干吗


*
sId=您的steam64id

此操作应该由人通过浏览器完成吗?如果是这样,Steam可能会采取措施防止您的程序/机器人使用此操作

服务器很可能需要会话数据、特定的cookie头、人工用户代理等等,这样机器人就无法上传

编辑:

检查:


显然,您不允许在程序中使用/actions/route,Steam强制执行此规则。

此操作应该由人通过浏览器完成吗?如果是这样,Steam可能会采取措施防止您的程序/机器人使用此操作

服务器很可能需要会话数据、特定的cookie头、人工用户代理等等,这样机器人就无法上传

编辑:

检查:


显然,您不允许在程序中使用/actions/route,Steam强制执行此规则。

Steam是否有此方面的API文档?你可能想检查一下。API令牌/密钥是否正确?您应该使用表单吗?它不使用Steam的API。auth键是
streamloginsecure
。我只想发送一个附带文件的POST请求。除非你提供Steam的文档链接,否则你很可能不会得到有用的答案。请提供有关该操作的更多信息。我已搜索github并找到。这就是我想做的。遗憾的是,我对curl不是很在行,我也不太了解它的函数。Steam有关于这个的API文档吗?你可能想检查一下。API令牌/密钥是否正确?您应该使用表单吗?它不使用Steam的API。auth键是
streamloginsecure
。我只想发送一个附带文件的POST请求。除非你提供Steam的文档链接,否则你很可能不会得到有用的答案。请提供有关该操作的更多信息。我已搜索github并找到。这就是我想做的。遗憾的是,我对curl不是很在行,我也不太理解它的功能。
User-agent: *
Disallow: /actions/
Disallow: /linkfilter/
Disallow: /tradeoffer/
Disallow: /trade/
Disallow: /email/
Host: steamcommunity.com