首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何使用laravel和客户端执行web替身

如何使用laravel和客户端执行web替身
EN

Stack Overflow用户
提问于 2018-10-25 03:32:20
回答 1查看 33关注 0票数 -3

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

我已经尝试了在php的服务器端,但我试图得到它的网站是不断禁止我的服务器ip地址,我已经尝试了ajax的方式,它告诉我跨域请求被阻止:我曾试图允许它,但没有帮助。我想通过在网站上的请求,我试图从客户端的网络浏览器获得安全,以避免被禁止

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

代码语言:javascript
复制
<?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>   
EN

回答 1

Stack Overflow用户

发布于 2018-10-25 03:37:11

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

没有办法代理一个请求,并让它仍然来自运行浏览器的计算机。

不要试图逃避第三方强加给你的限制:与他们谈判。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52976645

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档