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

2024-05-24 22:28:01 +08:00
 TakaLv

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

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