Javascript 如何使用laravel和客户端执行web扫描

Javascript 如何使用laravel和客户端执行web扫描,javascript,php,node.js,laravel,Javascript,Php,Node.js,Laravel,我想从客户端的url获取html内容,使用javascript或任何其他替代方法 我曾经用php尝试过服务器端,但是我想要得到的网站一直禁止我的服务器ip地址 我尝试过ajax告诉我跨源请求被阻止的方式:我尝试过允许它,但没有任何帮助。 我想在我试图从客户端的web浏览器获取的网站上传递请求,以防止被禁止 这是来自php和ajax请求的示例 <?php curl_setopt_array($curl, array( CURLOPT_URL => "https

我想从客户端的url获取html内容,使用javascript或任何其他替代方法

我曾经用php尝试过服务器端,但是我想要得到的网站一直禁止我的服务器ip地址 我尝试过ajax告诉我跨源请求被阻止的方式:我尝试过允许它,但没有任何帮助。 我想在我试图从客户端的web浏览器获取的网站上传递请求,以防止被禁止

这是来自php和ajax请求的示例

<?php

        curl_setopt_array($curl, array(
    CURLOPT_URL => "https://www.example.com/",
            CURLOPT_RETURNTRANSFER => true,
            CURLOPT_ENCODING => "",
            CURLOPT_MAXREDIRS => 10,
            CURLOPT_TIMEOUT => 30,

            CURLOPT_HTTPHEADER => array(
                "accept: application/json, text/javascript, */*; q=0.01",
                "accept-encoding: gzip, deflate, br",
                "accept-language: en-US,en;q=0.8,en;q=0.6",
                "cache-control: no-cache",
                "content-type: application/json; charset=UTF-8",
                "origin: https://www.example.com/",
                "referer: http://www.example.com/",
                "user-agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.110 Safari/537.36",
                "x-microsoftajax: Delta=true"
            ),
        ));

         curl_exec($curl);


?>

<script type="text/javascript">

    $.ajax({
  url: 'http://www.example.com/',
  dataType: "html",
  success: function(data) {
    // your code to handle data here
  }
});

</script>   

如果您使用Ajax向服务器发出请求,然后作为响应,从服务器向第三方服务器发出请求:该请求来自您的服务器

无法代理请求并使其仍然来自运行浏览器的计算机


与其试图逃避第三方对你施加的限制,不如与他们协商。

如果他们阻止你,而你没有授权这样做,那么很容易被理解为有惩罚的黑客行为……即使你所描述的方法,无论你尝试了多少,也不会起作用。CORS是指当您试图使用ajax访问远程网站时,除非您获得授权,否则这是不允许的。你还必须用你的ip向网站提出请求,所以无论如何你都会被阻止。最后,老实说,如果我没有闻到这有什么不对劲,我会给你一个选择。。但是弥