我在Wamp服务器上使用带有Wordpress 3.6.1的插件(WP Web Scraper),它正在工作。但是当我在Web服务器上尝试相同的配置时(Go daddy Hosting),它显示错误: Web Scraper无法获取内容 - 可能无法正常运行
有人可以帮助我..为什么它在本地服务器而不是在Godaddy托管服务器上工作。
function wpws_debug() {
$url_content = wpws_get_content('http://google.com/','title','','on_error=error_show&cache=10&timeout=2');
if ( strpos($url_content,'Error ') !== false ) {
return 'Fatel error: WP Web Scraper could not fetch content - may not function properly';
} else {
return false;
}
}
答案 0 :(得分:0)
如果不看WP Web Scraper库,就不可能确切地知道发生了什么,但我怀疑GoDaddy不允许你运行某些特权函数,如file_get_contents();
许多共享主机不允许您执行此类操作,因为它们(非常正确地)担心可能的安全漏洞。
如果你想做网络抓取等事情,你可能需要查看云托管或虚拟服务器
答案 1 :(得分:0)
wp-web-scraper中的功能wpws_get_content
使用原生WordPress函数wp_remote_request
。以上消息表示您的Godaddy托管环境不允许http请求,或者如果您在共享托管上,Google可能会禁止该特定计算机的IP(wpws_debug
只是ping Google以测试设置)。如果Google已禁止使用该IP,您仍可以废弃其他网站。
注意:我是wp-web-scraper的作者。如果你需要任何具体的帮助,请写信给我akshay(dot)raje(at)gmail。