浏览器获取的内容和curl获取的不一致
程序员文章站
2022-05-06 10:18:48
...
返回是一个JSON字符串
但是我用curl -l http://....
却无法获取
返回
404 Not Found
404 Not Found
The requested URL /mauth/usr/exists was not found on this server.
回复内容:
返回是一个JSON字符串 但是我用curl -l http://.... 却无法获取
返回
404 Not Found
404 Not Found
The requested URL /mauth/usr/exists was not found on this server.
问题后来发现是网络链路的问题的,执行curl那台主机与目标服务器是隔绝的,无法互相访问的,蛋疼!
User-Agent, Cookies, Accept, Referer等各种参数都会影响请求结果。
我一般先用Fiddler找出最少需要的参数与Cookie,然后弄curl。
来,最新版本的chrome的javascript调试工具里已经支持Curl复制(它可以完全模拟浏览器访问,包括header,cookie,操作系统信息等),具体是 先打倒network 上,之后访问这个页面 之后在那个list点右键,有个copy as curl。之后直接curl的干活
URL 写错了吧 ... 或者是服务端对 User-Agent 做了限制 ...
用 –user-agent
模拟一下其他浏览器看看 ...
上一篇: 一段邪恶的密文,不解释。。
下一篇: 如果我想获取微信的相关文章应该怎么获取
推荐阅读
-
在Python中使用CasperJS获取JS渲染生成的HTML内容的教程
-
php获取锚点的内容
-
Yii框架获取当前controlle和action对应id的方法,yiicontrolle
-
jquery获取table中的某行全部td的内容方法
-
PHP获取指定日期所在月的第一天和最后一天几个例子
-
php获取mysql字段名称和其它信息的例子_PHP
-
php curl 获取https请求的2种方法,curlhttps
-
php编程实现获取excel文档内容的代码实例_php技巧
-
js中利用tagname和id获取元素的方法_javascript技巧
-
JS获取下拉框显示值和判断单选按钮的方法_javascript技巧