【问题标题】:Parsing html page that change content using PostBack function使用 PostBack 函数解析更改内容的 html 页面
【发布时间】:2021-07-28 05:58:24
【问题描述】:

我正在使用 Python 与 Requests 和 BeautifulSoup 来解析页面,一切正常,直到出现一个具有 PostBack 功能而不是链接的页面按钮。

按钮的结构如下:

<a onclick="PostBack('FollowLink','2');return false;" href="#">Continue</a>

由于主链接保持不变,我不知道如何导航到下一页。

【问题讨论】:

    标签: python html html-parsing


    【解决方案1】:

    你有两个选择。一种是手动检查 Javascript 并查看 PostBack 函数的作用,然后对其进行模拟。另一种是更改为 Selenium 之类的东西,您可以在其中运行一个 Chrome 实例,该实例为您解释 Javascript。第一个选项会减少工作量。

    【讨论】:

    • 鉴于我知道参数,有没有办法我自己调用函数?
    • 仅当您的程序中有 Javascript 解释器时。这就是 Selenium 提供的。正如我所说,既然你知道参数,那么在纸上自己评估函数并模拟结果应该很容易。它可能只是触发了一个链接。
    • 好的,我只需要使用 session,post() 并提供脚本用于进入下一页的相同字段。谢谢!
    猜你喜欢
    • 2012-06-27
    • 1970-01-01
    • 2016-06-09
    • 2018-08-11
    • 2023-03-24
    • 1970-01-01
    • 2020-12-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多