WP Web Scraper不工作

时间:2013-09-20 17:02:10

标签: php wordpress

我在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;
    }
}

2 个答案:

答案 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。