javascript - 打开 onclick 事件 python requests 库

标签 javascript python onclick python-requests screen-scraping

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

已编辑

如果您能提供有关如何执行以下操作的帮助,我将不胜感激:

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

已编辑

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

最佳答案

如果您想在任何情况下激活事件本身,您将需要像 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={第四个参数}

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

关于javascript - 打开 onclick 事件 python requests 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51662106/

相关文章:

python - 如何使 x 轴和 y 轴的比例相等?

python - python中的子进程终止

java - (Android Studio Java) FAB OnClick 警报对话框使应用程序崩溃

java - OnItemClickListener 消费 onClickListener 事件

javascript - 清除表单输入并保留占位符

javascript - 单击事件不会在 ajax 加载的对象上触发

c++ - 使用 Python 从 C++ 程序中获取输出(通过 cout)

javascript - 单击另一个链接时使用javascript触发链接

javascript - 将 jQuery Ajax 请求的结果设置为全局变量

javascript - 是否有像15个谜题一样无法解决的8个谜题