javascript - 如何使用 cURL 或其他方式执行点击事件

标签 javascript php curl

通过 cURL 登录操作,我进入了网页,但现在我必须转到子链接。

问题是该网站中的链接无法使用

<a href="*.php"> 

适用于

<a href="JavaScript:top.openBranch('name')"> Name </a>

有人知道怎么做吗?如何转到此链接?

这个!!

最佳答案

从 HTML 中解析普通链接非常容易。但是与它相关的 javascript 操作的链接因站点而异(每个站点都有自己的功能)。

您必须使用某种工具来捕获请求的链接(当单击基于 javascript 的链接时)。然后,您可以从您的 curl 中再次调用链接。

如果您使用的是 Firefox,则可以使用 Firebug。或者您可以使用网络嗅探器,例如wireshark、ether detector等软件。

此外,名为 PhantomJS 的 Python 库可以执行基于 javascript 的点击(尽管从未使用过)。考虑到此功能,您可以介意将语言从 PHP 切换到 Python。

关于javascript - 如何使用 cURL 或其他方式执行点击事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20654831/

相关文章:

php - 序列调用cake php 2行为回调函数

php - 一旦由某些外部事件启动,是否可以取消循环的执行

php - cURL 慢启动传输时间

php - 如何使用 PHP 发送带有文件和数据数组的 PUT 请求

javascript - 如何在 Bootstrap 4 中实现全高列

javascript - 使用 JavaScript 检查字符串内容

php - SQL 查询失败且没有错误消息

shell - torch 安装没有 curl

javascript - mongodb findone返回值-数组操作

javascript - 在javascript中抓取和显示xml格式的字符串