我用 python 爬了一下,在不登陆的情况下,获得的价格是以美元结算的。
1
ztm0929 165 天前 via iPhone
爬虫的方式应该只能传输 Cookie 和 Referer 来伪造登陆状态,优先找找看官方 API 文档里有没有你需要的吧
|
2
RgPr16Lrb1R2zZdJ 165 天前
乘以实时汇率
|
3
refraction 165 天前
steamdb
|
4
Jimmyisme 165 天前
你的 ip 是美国的那肯定是美元啊。要么就用国区账号爬,要么就用国内 ip
|
5
laikick 165 天前
IP 问题. 美国 IP 就是美元的
|
7
terence4444 165 天前 via iPhone
如果我记得没错 cc=cn 就行
|
8
JensenQian 165 天前 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 了 |