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