抓取一般的页面没问题·。
但近期给一个网站个搞晕了·。请大神们帮帮忙看看是什么原因导致失败。谢谢
我们学校的图书馆。
我用的代码如下
<?php header ( "Content-type: text/html; charset=utf-8" );
$url = "http://183.36.249.82/";
$contents = file_get_contents($url);
echo $contents; ?>
但会出现这个错误:
Server Error in '/' Application.
Runtime Error
我用的服务器是SAE。也试过用SAE提供的fetch功能。
但可惜也是报错。
错误是:string(3) "500" string(21) "Internal Server Error"
多天研究原因不解。求解答。谢谢
用curl设置http头accept-language即可。回复<aclass='referer'target='_blank'>@钟白兔:首先这个网站通过浏览器可以正常访问,但是通过程序却不能。这种情况通常服务器需要的信息客户端没提供,浏览器会带上语言,网站来源,cookies,浏览器信息等去访问服务器,而程序什么信息都提供给服务器,所以在程序中逐个测试就能找到原因了。解决了·。谢谢·。还有想问问的是,这是一个怎么的问题呢·?我也遇到相同的情况,可是我还是登录不了。。求解。。。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。