ホームページ  >  記事  >  バックエンド開発  >  aspx ページがジャンプします。PHP file_get_content() を追跡および収集するにはどうすればよいですか?

aspx ページがジャンプします。PHP file_get_content() を追跡および収集するにはどうすればよいですか?

WBOY
WBOYオリジナル
2016-06-13 12:58:09979ブラウズ

aspx ページがジャンプします。PHP の file_get_content() はどのように追跡と収集を実行しますか?
キーワード「39000038」を検索、
http://www.mouser.cn/Search/Refine.aspx?Keyword=39000038
1種類しかないので、自動的に
へページがジャンプします。 http://www.mouser.cn/ProductDetail/Molex/39-00-0038/?qs=%2fha2pyFaduicta8SJW6uUsrinUHZLSGN9RfyeL103Gs%3d

検索キーワード「3900003」、リストに複数の商品があります
http://www.mouser.cn/Search/Refine.aspx?Keyword=3900003

.netで直接判定してジャンプするのか、jsで判定してジャンプするのか知りたい

PHPのfile_get_content()関数を使って
を取得したい http://www.mouser.cn/Search/Refine.aspx?Keyword=39000038

を追跡する方法 http://www.mouser.cn/ProductDetail/Molex/39-00-0038/?qs=%2fha2pyFaduicta8SJW6uUsrinUHZLSGN9RfyeL103Gs%3d
------解決策---------- -----------
file_get_contents はできません

function curl_get($durl) {<br />
  $t = parse_url($durl);<br />
  $ch = curl_init();<br />
  curl_setopt($ch, CURLOPT_URL,$durl);<br />
  curl_setopt($ch, CURLOPT_TIMEOUT,5);<br />
  curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);<br />
  curl_setopt($ch, CURLOPT_REFERER, "http://$t[host]/");<br />
  curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);<br />
  curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);<br />
  $r = curl_exec($ch);<br />
  curl_close($ch);<br />
  return $r;<br />
}<br />
<br />
echo curl_get( 'http://www.mouser.cn/Search/Refine.aspx?Keyword=39000038');

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。