V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
TakaLv
V2EX  ›  Python

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

  •  
  •   TakaLv · 169 天前 · 1813 次点击
    这是一个创建于 169 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    16 条回复    2024-05-25 20:41:16 +08:00
    ztm0929
        1
    ztm0929  
       169 天前 via iPhone
    爬虫的方式应该只能传输 Cookie 和 Referer 来伪造登陆状态,优先找找看官方 API 文档里有没有你需要的吧
    RgPr16Lrb1R2zZdJ
        2
    RgPr16Lrb1R2zZdJ  
       169 天前
    乘以实时汇率
    refraction
        3
    refraction  
       169 天前
    steamdb
    Jimmyisme
        4
    Jimmyisme  
       169 天前
    你的 ip 是美国的那肯定是美元啊。要么就用国区账号爬,要么就用国内 ip
    laikick
        5
    laikick  
       169 天前
    IP 问题. 美国 IP 就是美元的
    terence4444
        7
    terence4444  
       169 天前 via iPhone
    如果我记得没错 cc=cn 就行
    JensenQian
        8
    JensenQian  
       168 天前 via Android
    又没事,汇率算下不就行了,楼主准备入坑 cs 炒饰品吗
    TakaLv
        9
    TakaLv  
    OP
       168 天前
    @laikick IP 是挂的香港节点,如果登录的话,是返回的是人民币
    TakaLv
        10
    TakaLv  
    OP
       168 天前
    @JensenQian 不打算搞箱子,那玩意大起大落的,只打算搞一搞卡牌,这个还是稳赚不赔的
    TakaLv
        11
    TakaLv  
    OP
       168 天前
    @Jimmyisme 我是想着写一个爬 steam 库存的游戏有哪个是可以赚钱的爬虫,做补充包
    TakaLv
        12
    TakaLv  
    OP
       168 天前
    @butanediol2d 感谢
    TakaLv
        13
    TakaLv  
    OP
       168 天前
    @ztm0929
    @haxk4201
    @haxk4201
    @terence4444
    其实本人是个半吊子,python 基础也没学完,JS 和 web 更是一窍不通。只是别人看有拿 python 写爬虫统计数据,感觉非常方便,想着自己也写一个,给我的群友用。
    如果是想直接返回人民币的价格,按我微不足道的认知来看,是可以通过 selenium 登录 steam 的,然后再获取那一页的文本,但我不太想保存 cookie 和 session 这些数据在本地,不保存的话,每次又得重新登录,拿 steamAPP 通过,太麻烦了。
    TakaLv
        14
    TakaLv  
    OP
       168 天前
    我想的是直接把补充包制作页面的文件下到程序所在的文件夹,直接运行,获取到游戏的 ID 、名字、宝石数量,再弄到价格,目前就是卡在这一步了。
    TakaLv
        15
    TakaLv  
    OP
       168 天前
    我找到了一个链接
    https://steamcommunity.com/market/itemordershistogram?country=PK&language=english&currency=30&item_nameid=176096390
    看这种情况,应该是可以通过更改这个链接的参数,来获得 josn 数据的,但我不知道怎么去修改
    TakaLv
        16
    TakaLv  
    OP
       168 天前
    目前已经找到了方法获得 JSON 数据 https://steamcommunity.com/market/itemordershistogram?country=CN&language=schinese&currency=23&item_nameid=176339310
    但是还得查找,怎么获得游戏物品的 ID 了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1766 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 16:38 · PVG 00:38 · LAX 08:38 · JFK 11:38
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.