Получение результатов поисковой системы с веб-сайта без API

Я пытался что-то подобное:

$url = “http://www.howtogeek.com”;

$str = file_get_contents($url);

Это отображает весь сайт. Это не сайт в $urlи веб-сайт, который я пытаюсь получить, не имеет API, который я мог бы использовать. Я хочу получить количество результатов, названия результатов и так далее. Есть ли простой способ сделать это?

0

Решение

Да, вам нужно использовать DOM Parser, как ДомДокумент класса. Использование:

$doc = new DOMDocument();
$doc->loadHTML($html);

Затем найдите подходящие методы, чтобы делать то, что вы хотите.

Вы также можете сделать это с preg_match_all() в зависимости от того, что вы хотите сделать точно, но это может быть почти невозможно для полной веб-страницы, особенно если вы сами не контролируете источник.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]