【问题标题】:How to scrape a JavaScript-rendered page without Selenium [duplicate]如何在没有 Selenium 的情况下抓取 JavaScript 呈现的页面
【发布时间】:2019-10-05 21:02:57
【问题描述】:

我必须在 Python 中抓取一个 JavaScript 呈现的页面,但没有 Selenium。它必须适用于任何页面,但我还没有找到合适的方法。我该怎么做?

【问题讨论】:

    标签: python selenium web-scraping


    【解决方案1】:

    requests-HTML 使用 Chromium 来呈现 JavaScript。

    它会在您第一次运行渲染时将 Chromium 下载到您的主目录中。

    r = session.get('http://python-requests.org/')
    r.html.render()
    r.html.search('Python 2 will retire in only {months} months!')['months'] '<time>25</time>' 
    

    来源:Documentation

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-06-12
    • 2019-10-01
    • 2011-05-23
    • 2014-04-21
    • 2022-07-23
    • 1970-01-01
    • 1970-01-01
    • 2018-01-12
    相关资源
    最近更新 更多