【问题标题】:How to access HTML of webpage after button press按下按钮后如何访问网页的HTML
【发布时间】:2014-03-16 12:43:11
【问题描述】:

我正在尝试从以下网页中抓取一些数据:

College Board - Georgia Institute of Technology

但我需要访问的信息只有在按下左侧的“应用”选项卡后才会显示。由于 URL 没有改变,如何模拟按下按钮以抓取 HTML?

我正在使用 Python3.3 和 requests 模块。

【问题讨论】:

    标签: javascript python html web-scraping python-requests


    【解决方案1】:

    根据页面来源,您需要的信息隐藏在 javascript 代码中,并在单击“应用”链接后计算和呈现。

    requests 根本无法在浏览器中进行用户操作,并且由于单击“应用”后没有其他请求,因此如果没有真正的浏览器来运行该 js 代码,您将无法获取数据。 Mechanize 也无济于事,因为它无法处理 js。

    考虑使用selenium(仅供参考,您也可以use a headless PhantomJS browser)。

    希望对您有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-09-30
      • 2010-12-26
      • 2015-07-12
      • 1970-01-01
      • 1970-01-01
      • 2019-11-16
      • 1970-01-01
      相关资源
      最近更新 更多