Список сайтов - PullRequest
       3

Список сайтов

0 голосов
/ 10 октября 2010

Есть ли способ получить URL-адреса результатов Google в больших масштабах?Таким образом, вместо 10 результатов 100 или 1000?

(пример: http://goohackle.com/tools/google-parser/)

Ответы [ 2 ]

2 голосов
/ 10 октября 2010

С технической точки зрения вы можете сделать это, но на самом деле это противоречит техническому заданию Google.

Обновление : Насколько мне известно, нет такой службы, которая позволила бы вамсделать это, потому что, в конечном счете, Google контролирует, кто имеет доступ к их услугам и данным.В результате они также контролируют, кто (и как) люди могут использовать их данные.Использование инструмента, подобного тому, который вы описали, позволит кому-то обойти те части Google (AKA - рекламные объявления), которые Google определенно не хочет обойти, поскольку это поток их доходов, и их клиенты (AKA - рекламодатели) перейдут на какую-то другую службу, еслизнал, что их объявления обошли стороной.

0 голосов
/ 10 октября 2010

Вкл. http://www.google.com/advanced_search?hl=en Вы можете установить опцию «результаты на страницу».

Edit:

Я думаю, этот фрагмент кода не требует пояснений

<?php
$url = "http://www.google.com/search?q=test&num=100";
$html = file_get_contents($url);
$dom = @DOMDocument::loadHTML($html);
$xpath = new DOMXpath($dom);
$anchors = $xpath->query('//a[@class="l"]');
foreach($anchors as $anchor)
    echo $anchor->getAttribute('href').'<br/>';

Правка № 2:

Как уже сказал @JasCav, вы должны использовать это под свою ответственность. Это против ToS Google, и они, вероятно, обнаружат это в конце концов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...