小编seb*_*seb的帖子

抓取时隐藏的html源代码部分(python)

所以我想从这个网址中搜索"买入价"整数:https://rsbuddy.com/exchange? id = 5502

但是当我查看源代码时,我无法达到这些价格.BeautifulSoup也没有刮刀.这是BeautifulSoup的输出:

<div class="col-md-7" id="buy-price">
    ---
</div>
Run Code Online (Sandbox Code Playgroud)

但是,当我使用Chrome的检查元素",其实我能看到的价格:

<div id="buy-price" class="col-md-7">29,990 gp</div>
Run Code Online (Sandbox Code Playgroud)

为什么这部分代码"隐藏"了?是不是因为他们不希望别人从他们的网站上刮掉?有办法解决这个问题吗?

提前致谢

编辑:我通过使用chrome工具跟踪javascript流量找到了答案.显然即使api.rsbuddy.com没有给你任何东西,它确实使用了api:https://api.rsbuddy.com/grandExchange?a = guidePrice&i = 5502

html python hidden screen-scraping

6
推荐指数
1
解决办法
2216
查看次数

标签 统计

hidden ×1

html ×1

python ×1

screen-scraping ×1