Очистите страницу результатов поиска Google в PHP для получения общих результатов и проанализируйте их - PullRequest
0 голосов
/ 30 марта 2012

добрый день дорогие друзья,

Хорошо, я попытался написать PHP-парсер, который работает с Google - Ну, он принимает значение $ query ко всему, что я хочу найти. Все идет нормально. Ну, это захватывает ссылки первых 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 /

Ну, ребята там реализовали отличный скребок и паерсер. Я хотел бы использовать его и в то же время выучить больше PHP.

Я быстро прочитал статью google-rank-checker.squabbel.com. Этот инструмент содержит полнофункциональный скребок на PHP. Можно использовать этот скребок, изменить его в соответствии с требованиями и добавить код phpsimplehtmlparser, чтобы получить информацию о количестве совпадений для ключевых слов. Это тоже выглядит красиво. Что ты говоришь!?

люблю слышать от тебя ноль

О, кстати, советы по запуску этого парсера были бы хорошими, если таковые имеются. Тем не менее, легкий в освоении и простой в реализации. Только начал изучать PHP.

1 Ответ

2 голосов
/ 30 марта 2012

У них есть API для пользовательского поиска

https://developers.google.com/custom-search/v1/overview

...