【问题标题】:How to exectue event on click with cURL, or other way如何使用 cURL 或其他方式执行点击事件
【发布时间】:2013-12-18 09:56:14
【问题描述】:

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

问题是这个网站的链接不能用

<a href="*.php"> 

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

有人知道怎么做吗?怎么去这个链接?

这个!!

【问题讨论】:

  • 很遗憾,您的问题不够清楚,无法回答!
  • 抱歉,我再次尝试解释一下,我正在尝试访问网站的不同部分,如果该网站使用 html、php 等。使用codecurl_setopt 很容易( $ch, CURLOPT_URL, "domain.es/SEI_PARTENON_ENS/BEComponentesGeneralesAccesoSEI/…); code 但在这种情况下,网站使用 onclick 事件或 javascript 事件,我想知道如何使用。

标签: javascript php curl


【解决方案1】:

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

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

如果您使用的是 firefox,则可以使用 firebug。或者你可以使用wireshark、ether detect等网络嗅探器。

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

【讨论】:

    猜你喜欢
    • 2016-05-24
    • 1970-01-01
    • 1970-01-01
    • 2012-05-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-17
    • 2011-09-27
    相关资源
    最近更新 更多