我認爲這會相當簡單,但它證明具有挑戰性。 Google現在使用https://
,並使用重定向來刪除HTTP://
。如何用PHP抓取SERP(對於小型項目)
如何獲取給定搜索字詞的前5個網址?
我已經嘗試了幾種方法(包括將結果加載到iframe中),但是不斷嘗試我所做的一切。
我甚至不需要一個代理服務器,因爲我正在談論的是一個非常少量的收穫結果,並且只會在幾個月內使用它20-30個術語。幾乎不足以引發搜索巨頭的鞭wh。
任何幫助將不勝感激!
這裏是什麼,我已經試過了一個例子:
$query = urlencode("test");
preg_match_all('/<a title=".*?" href=(.*?)>/', file_get_contents("http://www.bing.com/search?q=" . urlencode($query)), $matches);
echo implode("<br>", $matches[1]);
[你不喜歡用HTML解析器代替嗎?](http://stackoverflow.com/a/1732454/102937) –
對於如此少量的數據,會不會有紙和鉛筆適合你? – 2013-11-15 22:15:21
我有http://sourceforge.net/projects/simplehtmldom/,但似乎無法正確使用它。我真正需要的是Bing的SERP中的''標籤。 –