我应该如何以人民币获取 steam 市场物品页面的价格

215 天前
 TakaLv

我用 python 爬了一下,在不登陆的情况下,获得的价格是以美元结算的。

1885 次点击
所在节点    Python
16 条回复
ztm0929
215 天前
爬虫的方式应该只能传输 Cookie 和 Referer 来伪造登陆状态,优先找找看官方 API 文档里有没有你需要的吧
RgPr16Lrb1R2zZdJ
215 天前
乘以实时汇率
refraction
215 天前
steamdb
Jimmyisme
215 天前
你的 ip 是美国的那肯定是美元啊。要么就用国区账号爬,要么就用国内 ip
laikick
215 天前
IP 问题. 美国 IP 就是美元的
butanediol2d
215 天前
terence4444
215 天前
如果我记得没错 cc=cn 就行
JensenQian
215 天前
又没事,汇率算下不就行了,楼主准备入坑 cs 炒饰品吗
TakaLv
214 天前
@laikick IP 是挂的香港节点,如果登录的话,是返回的是人民币
TakaLv
214 天前
@JensenQian 不打算搞箱子,那玩意大起大落的,只打算搞一搞卡牌,这个还是稳赚不赔的
TakaLv
214 天前
@Jimmyisme 我是想着写一个爬 steam 库存的游戏有哪个是可以赚钱的爬虫,做补充包
TakaLv
214 天前
@butanediol2d 感谢
TakaLv
214 天前
@ztm0929
@haxk4201
@haxk4201
@terence4444
其实本人是个半吊子,python 基础也没学完,JS 和 web 更是一窍不通。只是别人看有拿 python 写爬虫统计数据,感觉非常方便,想着自己也写一个,给我的群友用。
如果是想直接返回人民币的价格,按我微不足道的认知来看,是可以通过 selenium 登录 steam 的,然后再获取那一页的文本,但我不太想保存 cookie 和 session 这些数据在本地,不保存的话,每次又得重新登录,拿 steamAPP 通过,太麻烦了。
TakaLv
214 天前
我想的是直接把补充包制作页面的文件下到程序所在的文件夹,直接运行,获取到游戏的 ID 、名字、宝石数量,再弄到价格,目前就是卡在这一步了。
TakaLv
214 天前
我找到了一个链接
https://steamcommunity.com/market/itemordershistogram?country=PK&language=english&currency=30&item_nameid=176096390
看这种情况,应该是可以通过更改这个链接的参数,来获得 josn 数据的,但我不知道怎么去修改
TakaLv
214 天前
目前已经找到了方法获得 JSON 数据 https://steamcommunity.com/market/itemordershistogram?country=CN&language=schinese&currency=23&item_nameid=176339310
但是还得查找,怎么获得游戏物品的 ID 了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1043739

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX