javascript - 使用 cURL 和浏览器打开 *.JS 文件的差异

标签 javascript curl

如果我在浏览器中打开此 .JS 文件 ( link text ),我会在浏览器窗口中得到以下结果:

var PHONE_CNT=2;var PHONE_CNT2=0;var PHONE_CNT3=0;var EMAIL_CNT=2;var SHOW_CNT=1795;var PH_c="";var PH_1=0;var PH_2=0;var PH_3=0;
PH_1 = "JUQyJUFCJThDJUM5JThFJUQzJTgzeSVDMiVEQyVCQ2ElQkUlREQlQzglOUUlOTR6JUE2bSVCN3ElOUIlRTglQzQlQkYlODUlRDklQjIlQzglQjclQUE=";

如果我使用 cURL 或 ?php (file_get_contents) 打开同一文件,则内容会有所不同:

var PHONE_CNT=0;var PHONE_CNT2=0;var PHONE_CNT3=0;var EMAIL_CNT=0;var SHOW_CNT=1;var PH_c="";var PH_1=0;var PH_2=0;var PH_3=0; 
PH_1 = "JUQyJUFCJThDJUM5JThGJUMyJTg0JTlBJUJBJUM3JUJEdSVDMCVDRCVDOCVFNSU4RiU3RiVBNiVBOSVCOCU4MyU5MCVEOA=="; 

差异为PH_1值。 我尝试为 cURL 设置不同的选项,但没有任何帮助。知道如何使用 cURL 获取 .JS 文件内容,与我使用浏览器时获取的内容相同。

提前谢谢您。

最佳答案

服务器必须根据某些请求参数生成不同的 PH1 值。您必须从两个请求中跟踪 HTTP header ,以查看导致差异的原因,例如设置本地代理,例如 http://www.fiddler2.com/fiddler2/并通过它提出两个请求。

它可能是用户代理的某种组合,接受 header 、cookie 或您连接的 IP 或国家/地区,从而产生差异 - 不知道服务器逻辑是什么(或了解不同 PH1 值的含义),我们抱歉,无法真正帮助您。

关于javascript - 使用 cURL 和浏览器打开 *.JS 文件的差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3546077/

相关文章:

javascript - IndexedDB 一个库从多个不同的地方使用不同的回调调用

php - 如何在内部使用 php restful api-centric 设计而不是 http 请求

php - 某些网站的 cURL 超时,但在其他网站上运行良好

rest - 如何抑制来自 CLI CURL 的请求输出的 header

php - 自定义二进制数据的 cURL POST(不是表单内容)

javascript - 在 Flex 应用程序 html 页面上加载 ActiveX 对象

javascript - Vuejs : Accessing Specific URL Segment

php - 如何使用 PHP Gouttee 发送自定义 header

javascript - 从 Elm 读取全局 JavaScript 变量

javascript - jQuery 的 AJAX 计时问题