0

WampサーバーでWordpress 3.6.1でプラグイン(WP Web Scraper)を使用していますが、Webサーバー(Go daddy Hosting)で同じ構成をしようとすると、エラーが表示されます: Web Scraper could not fetch content - 正しく機能しない可能性があります

誰かが私を助けることができますか..なぜそれがゴダディホスティングサーバーではなくローカルサーバーで動作しているのか.

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 wpws_get_content-web-scraper の関数は、ネイティブの WordPress 関数を使用しますwp_remote_request。上記のメッセージは、Godaddy ホスティング環境で http リクエストが許可されていないか、共有ホスティングを使用している場合は、Google がその特定のマシンの IP を禁止したことを意味します (wpws_debugセットアップをテストするために Google に ping を送信するだけです)。Google が IP を禁止した場合でも、他のサイトを破棄できる可能性があります。

注:私は wp-web-scraper の作成者です。これに関して具体的なサポートが必要な場合は、akshay(dot)raje(at)gmail までご連絡ください。

于 2013-10-23T12:22:33.537 に答える
0

WP Web Scraper ライブラリを見ないと、何が起こっているのかを正確に知ることはできませんが、GoDaddy が次のような特権機能の実行を許可していないと思われますfile_get_contents();

多くの共有ホストは、セキュリティの悪用の可能性を (当然のことながら) 懸念しているため、そのような操作を実行することを許可しません。

Webスクレイピングのようなことをしたい場合は、クラウドホスティングまたは仮想サーバーを検討する必要があるかもしれません

于 2013-09-20T17:08:09.917 に答える