[問題]
米国市民のみが利用できるウェブサイトがあります(米国市民の場合は情報「A」、非米国市民の場合は情報「B」が表示されます)。このウェブページの変更を常に監視する必要があります(「A」情報)。何かが変更されたときにメールを送信する必要があります。どうすればいいのですか?問題は私がヨーロッパに住んでいるということです!
[すでに達成済み]
次のタスクを実行するLinuxサーバー、デーモン、およびcurlPHPスクリプトがあります。これは、すべての「米国以外の」Webサイトに最適です。
[質問]
この問題を解決する1つの方法は、米国のサーバーを借りることかもしれませんが、それはまったく受け入れられず、多くの費用がかかります。この問題を解決する別の方法は、サーバーでUS VPNを使用することだと思いますが、何らかの理由でそれを行いません。プロキシを介してcurlを実行する方法はありますか?何か案は?
現在のコードは次のとおりです。
function getrequest($url_site/*,$post_data*/) {
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$url_site);
curl_setopt ($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.3) Gecko/2008092417 Firefox/3.0.3');
curl_setopt($ch, CURLOPT_FAILONERROR, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_COOKIEJAR, COOKIE_FILE); // Cookie management.
curl_setopt($ch, CURLOPT_COOKIEFILE, COOKIE_FILE);
$result = curl_exec($ch); // run the whole process
curl_close($ch);
return $result;
}
と
$sleep_time = 1;
$login_wp_url = "http://www.mysite.com";
set_time_limit(60*10);
$result = getrequest($login_wp_url);
米国のみのWebサイトからコンテンツを取得するにはどうすればよいですか?
PSは、私が何を意味するのかを理解するために、ヨーロッパ諸国からHuluにアクセスしてみてください。Huluでも宿題でもないPPS。