【问题标题】:Opening onclick events python requests library [closed]打开onclick事件python请求库[关闭]
【发布时间】:2018-08-02 21:01:21
【问题描述】:

尝试从以下链接获取指向特定年份的所有出版物的链接:http://www.vetsci.org/journal/list.html?pn=vol&year=2018。 例如:“Jan. Vol. 19 No.1. 1~160”,其中有一个 'onclick' 事件。

已编辑

对于如何执行以下操作的任何帮助,我将不胜感激:

  • 首先,激活oncl​​ick事件;
  • 二、获取onclick事件引导浏览器的页面链接——>我点击后使用了开发者工具,可以看到新页面的链接。但是,由于这与手动单击和复制/粘贴网址没有什么不同,我想知道是否有办法自动读取这些链接。

已编辑

希望我没有发送垃圾邮件,因为还有一些其他线程关于获取弹出窗口和类似问题的问题,但这些似乎有点高级 - 至少从我的立场来看:)

【问题讨论】:

  • 您需要为此使用 selenium webdriver 之类的东西

标签: javascript python onclick python-requests screen-scraping


【解决方案1】:

如果你想在任何情况下激活事件本身,你需要像 Selenium 这样的东西。如果您想检索您给出的示例中的页面,对代码的检查表明 onClick 事件使用如下参数加载了 list.html 页面:

http://www.vetsci.org/journal/list.html?s_v={volume}&s_n={number}&sort=start_Page*1&TG=&pn=vol&year=2018&sm={4th argument}

我不太清楚第四个参数应该是什么,因为在你给出的所有例子中它都是空白的。如果您对该 URL 执行 GET 请求,则可以使用 BeautifulSoup 之类的东西来解析页面。

【讨论】:

    猜你喜欢
    • 2013-06-08
    • 2021-07-09
    • 1970-01-01
    • 1970-01-01
    • 2016-11-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多