0

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

2 回答 2

0

如果不查看 WP Web Scraper 库,就不可能确切知道发生了什么,但我怀疑 GoDaddy 不允许您运行一些特权功能,例如file_get_contents();

许多共享主机不允许您执行此类操作,因为他们(非常正确地)担心可能的安全漏洞。

如果您想做网络抓取之类的事情,您可能需要查看云托管或虚拟服务器

于 2013-09-20T17:08:09.917 回答
0

wp wpws_get_content-web-scraper 中的函数使用了原生的 WordPress 函数wp_remote_request。上面的消息意味着您的 Godaddy 托管环境不允许 http 请求,或者如果您在共享主机上,Google 已经禁止了该特定机器的 ip(wpws_debug只需 ping Google 以测试设置)。如果 Google 禁止了该 IP,您仍然可以废弃其他网站。

注意:我是 wp-web-scraper 的作者。如果您需要任何具体帮助,请通过 akshay(dot)raje(at)gmail 写信给我。

于 2013-10-23T12:22:33.537 回答