我正在制作一个Python机器人,它可以与Steam market(http://steamcommunity.com/market)交互。一切都很顺利,但我仍在创建一个购买订单。我基于以下javascript编写了Python(3)代码:$J.ajax( {

url: 'https://steamcommunity.com/market/createbuyorder/',

type: 'POST',

data: {

sessionid: g_sessionID,

currency: g_rgWalletInfo['wallet_currency'],

appid: this.m_unAppId, // ITEM?

market_hash_name: this.m_strMarketHashName,

price_total: price_total,

quantity: quantity

},

crossDomain: true,

xhrFields: { withCredentials: true }

} ).done( function ( data ) {

CreateBuyOrderDialog.OnCreateBuyOrderComplete( { responseJSON: data } );

} ).fail( function( jqxhr ) {

// jquery doesn't parse json on fail

var data = $J.parseJSON( jqxhr.responseText );

CreateBuyOrderDialog.OnCreateBuyOrderComplete( { responseJSON: data } );

} );

其中currency/appid/price_total/quantity是整数,sessionid和market_hash_name是一个字符串。我已将此代码重新构建为Python 3:

^{pr2}$

但是,当调用placeOrder()函数时,将返回此错误:urllib.error.HTTPError: HTTP Error 400: Bad Request。在

为什么这会产生一个错误的请求?因为我通过购买一个项目在这个url http://steamcommunity.com/market/listings/730/Chroma%202%20Case#上创建了一个“real”请求,从而准确地复制了头和cookies。在

为什么网站会返回错误的请求?什么是最有可能的?(例如缺少cookie、缺少标头、缺少步骤等)

感谢帮助!在

python生成订单失败_尝试在Steam上创建购买订单时请求错误(400)相关推荐

  1. python生成一个数组_在for循环中创建多个数组(Python)

    我目前遇到Numpy阵列的问题.如果在其他地方已经提出这个问题,我道歉,但我觉得我到处都是. 我最初的问题是我试图创建一个数组并用多组不同大小的站数据填充它.由于我无法使用大小不同的数据集填充相同的数 ...

  2. linux 火狐无法执行二进制文件_尝试在Linux上运行Shell脚本时“无法执行二进制文件”...

    我对linux和shell编写非常陌生.我正在尝试使用以下命令从linux上的安全shell(ssh)运行shellscript: chmod +x path/to/mynewshell.sh sh ...

  3. 安装VM虚拟机提示 尝试创建目录 C:\Public\documents\SharedVirtual Machines 时发生错误解决方法

    安装VM虚拟机提示 尝试创建目录 C:\Public\documents\SharedVirtual Machines 时发生错误解决方法 参考文章: (1)安装VM虚拟机提示 尝试创建目录 C:\P ...

  4. 上传文件到服务器经常连接重置,尝试将文件上传到tmp_name时,“正在加载页面时重置了”服务器的连接重置“...

    我正在制作网站以将mp3文件存储在数据库中.当我访问该网站时,它说我已成功连接到数据库,并成功选择了数据库.但是当我选择一个文件并按上传按钮时,它会尝试连接很长时间,然后我的网络浏览器显示" ...

  5. 服务器共享目标文件夹访问被拒绝,访问被拒绝尝试在服务器上创建文件夹

    客户端注册系统的每个新项目都会创建一个文件夹来存储位于"\ Images \ Projects {ProjectID}"中的图像,其中{ProjectID}是ID项目.访问被拒绝尝 ...

  6. python生成字符画_使用Python生成ASCII字符画

    使用Python生成ASCII字符画 在很多的网站主页中或者程序的注释中会有一些好看的字符注释画.显得很牛逼的样子 例如: 知乎 _____ _____ _____ _____ /\ \ /\ \ / ...

  7. python生成随机数方法_详解用python生成随机数的几种方法

    今天学习了用python生成仿真数据的一些基本方法和技巧,写成博客和大家分享一下. 本篇博客主要讲解如何从给定参数的的正态分布/均匀分布中生成随机数以及如何以给定概率从数字列表抽取某数字或从区间列表的 ...

  8. python生成正态分布矩阵_使用Numpy生成正态分布数据

    如何使用Python生成正态分布的人员身高体重信息? 下面是生成的数据的分布情况,身高数据在各个区间大致呈正态分布. 对应的代码如下,先用pd.cut进行各个区间分桶,然后使用sort_index按照 ...

  9. 怎么抓python程序的包_如何在AWS上部署python应用程序

    如何在AWS上部署python应用程序,学姐呕心沥血亲自总结,亲测有效,比网上看网上大把大把的文档要快得多! 作者:蕾学姐 亚马逊云计算服务(Amazon Web Services,缩写为AWS),由 ...

最新文章

  1. 在Windows7/10上快速搭建深度学习框架Caffe开发环境
  2. linux下搭建redis并解决无法连接redis的问题
  3. zookeeper源码分析之四服务端(单机)处理请求流程
  4. python3 No module named 'PIL'
  5. linux下常用的关机命令有:shutdown、halt、poweroff、init;重启命令有:reboot。下面本文就主要介绍一些常用的关机命令以及各种关机命令之间的区别和具体用法。
  6. Linux 命令之 hostnamectl -- 查看/修改当前主机的信息
  7. 群签名和环签名的区别_环签名方案的研究
  8. AVB Digest转换成ASCII码
  9. python 艺术照片滤镜_Python实现PS滤镜Fish lens图像扭曲效果示例
  10. bzoj千题计划277:bzoj4513: [Sdoi2016]储能表
  11. JAVA之NIO按行读写大文件,完美解决中文乱码问题
  12. inDesign入门教程,如何对齐和分组内容?
  13. 美赛数据网站和学习资料
  14. NB-IoT从原理到实践 学习笔记 part1-8
  15. 中间件系列——EMQX 的集群搭建
  16. Java程序员进阶架构师的五个阶段,你到了哪各阶段?
  17. 龙芯2k开发板Debian系统安装教程
  18. [0520更新]雷达原理【部分]答案 陈伯孝
  19. 计算机硬件系统的外观组成图,计算机硬件系统及组装.doc
  20. 深入理解并行编程原理与实践

热门文章

  1. 怎样给计算机设置屏幕锁,怎么给电脑设置锁屏密码
  2. adb安装报错情形以及解决办法
  3. 2021年全球电子雪茄行业调研及趋势分析报告
  4. c语言设计垃圾分类答题游戏,小程序案例源码001~垃圾分类+答题小程序效果演示...
  5. HTML5、CSS3进阶——渐变背景
  6. Java Scaner小问题
  7. 使用Excel画 loss_log.txt 损失函数曲线 | 简记
  8. 自然语言处理中CNN模型几种常见的Max Pooling操作
  9. 坐道机器人xy基因改变yx基因_除了XY,决定性别还有另一种关键基因
  10. MQTT学习笔记(4)报文分析之PUBLISH