Парсер PHP - phpQuery. Помогите плиз допилить скрипт

212
03 марта 2018, 21:09

Привет,

Вопрос.. прошу помощи.. уже все мозги из себя вывел..

Есть задача. Таблица этой станицы содержит ссылки . По каждой ссылке, к примеру первой, есть поле с емейлом. Мне нужно всех их спарисить.

Пишу парсер на phpQuery.

<?php
    header('Content-type: text/html; charset=utf8');
    require 'phpQuery-onefile.php';
    function parseMail($url){
        $file = file_get_contents($url);
        $doc = phpQuery::newDocument($file);
            foreach ($doc->find('#table_top > tbody > tr')as $tempmail{
                $tempmail = pq($tempmail)
                $mail = $tempmail->find("contains('@')");
                }
    }
    function print_arr($arr){
        echo '<pre>' . print_r($arr, true) . '</pre>';
    }
    $url = 'http://www.topscolibucuresti.ro/bucuresti';
    $file = file_get_contents($url);
    $doc = phpQuery::newDocument($file);
    foreach($doc->find('#table_top > tbody > tr')as $article){
        $article = pq($article);
        $link = $article->find('a')->attr('href');
        parseMail($link);
        print_arr($mail);
    }

Выдает ошибку.. не понимаю почему. Помогите довести до ума плиз.

READ ALSO
Inline keyboard не отправляет ссылку с парамерами

Inline keyboard не отправляет ссылку с парамерами

Вопрос такой: Telegram bot отправляет сообщение с кнопкой (с ссылкой на сайт)Если указан один параметр: "site

223
Настройка PHP. GD FreeType

Настройка PHP. GD FreeType

Всем приветПомогите разобраться

302
PHP, как сделать пагинацию таблицы?

PHP, как сделать пагинацию таблицы?

ЗдравствуйтеПодскажите, пожалуйста, каким способом можно сделать пагинацию таблицы? Она заполняется записями из БД, которые пополняются...

220
Invalid comparator

Invalid comparator

Почему данный код бросает исключение Invalid comparator

405