抓取一般的页面没问题·。
但近期给一个网站个搞晕了·。请大神们帮帮忙看看是什么原因导致失败。谢谢
地址:http://183.36.249.82/
我们学校的图书馆。
我用的代码如下
但会出现这个错误:
server error in '/' application.
runtime error
我用的服务器是sae。也试过用sae提供的fetch功能。
但可惜也是报错。
错误是:string(3) 500 string(21) internal server error
多天研究原因不解。求解答。谢谢
回复内容: 抓取一般的页面没问题·。
但近期给一个网站个搞晕了·。请大神们帮帮忙看看是什么原因导致失败。谢谢
地址:http://183.36.249.82/
我们学校的图书馆。
我用的代码如下
但会出现这个错误:
server error in '/' application.
runtime error
我用的服务器是sae。也试过用sae提供的fetch功能。
但可惜也是报错。
错误是:string(3) 500 string(21) internal server error
多天研究原因不解。求解答。谢谢
用file_get_contents抓取的时候,一般要设置一下http context.抓取网页还是用curl比较好.
10, 'protocol_version' => '1.1', ),));$contents = file_get_contents('http://183.36.249.82/', false, $context); echo $contents;
你没发现网站要求重定向了吗?是刚学php呢吧?换用curl吧,file_get_contents抓不下来这个的吧(显然我错了,看别人的回答就知道是可以的,没文化真可怕啊)。
给你个参考连接吧,我不想写代码了
http://segmentfault.com/q/1010000000484804#a-1020000000484819
问问题的人虽然问得是ruby的问题,但是人家的php代码估计够你参考用了。