2012-03-30 133 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