Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/275.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在服务器上使用curl-如何将javascript请求重定向到目标服务器?_Php_Javascript_Asp.net_Html_Postback - Fatal编程技术网

Php 在服务器上使用curl-如何将javascript请求重定向到目标服务器?

Php 在服务器上使用curl-如何将javascript请求重定向到目标服务器?,php,javascript,asp.net,html,postback,Php,Javascript,Asp.net,Html,Postback,所以我在我的服务器上运行一个爬虫程序,我需要执行javascript来访问我的目标站点上的一些数据(目标就是我想要爬虫的那个)。我有一个问题是关于解决这个问题的不同方法,但不需要回答这个问题: 我的javascript在我调用php爬虫的浏览器中执行。问题是所有javascript请求都是针对我自己的服务器而不是目标站点的(我在我自己的站点而不是目标站点上获得了指向/index.php这样的链接) 我使用javascript的经验非常少,我不确定如何将请求重定向到目标。下面是我调用的页面中的ja

所以我在我的服务器上运行一个爬虫程序,我需要执行javascript来访问我的目标站点上的一些数据(目标就是我想要爬虫的那个)。我有一个问题是关于解决这个问题的不同方法,但不需要回答这个问题:

我的javascript在我调用php爬虫的浏览器中执行。问题是所有javascript请求都是针对我自己的服务器而不是目标站点的(我在我自己的站点而不是目标站点上获得了指向/index.php这样的链接)

我使用javascript的经验非常少,我不确定如何将请求重定向到目标。下面是我调用的页面中的javascript函数示例:

<script type="text/javascript">
//<![CDATA[
var theForm = document.forms['aspnetForm'];
if (!theForm) {
    theForm = document.aspnetForm;
}
function __doPostBack(eventTarget, eventArgument) {
    if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
        theForm.__EVENTTARGET.value = eventTarget;
        theForm.__EVENTARGUMENT.value = eventArgument;
        theForm.submit();
    }
}
//]]>
</script>

//
。。。我称之为:

echo "<SCRIPT language='javascript'>__doPostBack('-254870369', '')</SCRIPT>";
echo“uu doPostBack('-254870369',''”;

是否有某种方法可以将服务器地址从我自己的服务器别名到目标服务器,或者做一些其他方便的解决方法来解决此问题?

无需在目标服务器中插入javascript。 您可以使用来研究目标提出的所有请求。Wireshark是一款很难掌握但很强大的游戏。相反,您可以尝试的
net
选项卡

一旦您了解了目标如何从其服务器发送请求和接收数据,就可以使用curl来模拟请求/接收数据。你不需要更多来构建爬虫


如果这还不能回答您的问题,请多解释一下情况。

我将进一步研究。我试过Wireshark,它看起来非常复杂/乏味(数百个请求需要查看,但我不知道我在找什么)。我相信,如果我花一些时间学习如何使用它,它将是一个有用的工具——但现在我正处于成功/失败的关键点,需要尽快找到一些东西。我可能需要想出一个黑客补丁,然后在Wireshark上投入一些时间。