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