2012-03-30 121 views
-2

好日子親愛的哥們,刮谷歌,搜索結果頁的總成績解析它們

嗯,我試着寫,對谷歌運行PHP解析器 - 好 - 它需要$查詢到的價值無論我想要搜索。到現在爲止還挺好。那麼這抓住了前100個結果的鏈接,但是正如你所看到的那樣,在一個循環中折騰很容易,並且如果需要的話可以抓取更多的 。哦,順便說一句,建議使這個解析器更復雜更好的運行會很好,如果有的話。仍然易於學習和易於實施。剛開始學習PHP。查看第一個片段...注意 - 他們不使用Curl這是一個偉大的工具猜測我會改進Curl.-很多!

<?php 
$query = urlencode("my kewords"); 
preg_match_all('/<a title=".*?" href=(.*?)>/', file_get_contents("http://www.google.com/ie?q=" . urlencode($query) . "&num=100&start=1"), $matches); 
print implode("<br>", $matches[1]); 
?> 

你說什麼!?這可能被稱爲第一步。但我知道http://google-rank-checker.squabbel.com/

那麼那邊的傢伙實施了一個偉大的刮板和paerser。我想使用它,並在此期間學習更多的PHP。

我在Google-rank-checker.squabbel.com文章中快速閱讀了一下,那麼這個工具包含了一個全功能的PHP中的刮板。可以使用該刮板,將其修改爲需求並添加phpsimplehtmlparser的代碼以獲取關鍵字的總點擊信息。這看起來不錯。你說什麼!?

愛聽到你 零

哦,順便說一句,運行該解析器建議將是很好,如果有的話。 仍然易學,易於實施。剛開始學習PHP。

+4

非法的API?看看他們的TOS – Har 2012-03-30 14:53:54

+0

諷刺用戶名永遠是我的一天。 – bzlm 2012-03-30 14:56:23

+0

你好親愛的HarHaHu - thx的提示。試圖找出他們獲得鑰匙的位置..將再次做到這一點..問候 – zero 2012-03-30 15:02:24

回答

2
+0

你好親愛的gosu獼猴桃 - thx回答 - 這意味着(如果我得到你的權利,我做**沒有**需要的腳本在所有!?我會頭到你發佈的鏈接,並會閱讀所有我可以閱讀很多人提前致謝。問候 – zero 2012-03-30 16:07:59