- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
В 2023 году Одноклассники пресекли более 9 млн подозрительных входов в учетные записи
И выявили более 7 млн подозрительных пользователей
Оксана Мамчуева
Тренды маркетинга в 2024 году: мобильные продажи, углубленная аналитика и ИИ
Экспертная оценка Адмитад
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Знатоки, помогите с парсером есть страница и есть тег:
который внутри подгружается теги (элементы) js - ом так и нужно парсить этот тег с дочерними элементами но simple_html_dom не видеть дочерний элементы тега: как тут парсить а?Две функции отвечают за формирование этого блока _process_review_imgs и _process_review_imgs_tmall - разберите их функционал и сделайте аналоги на php или на чём там у вас парсер.
Две функции отвечают за формирование этого блока _process_review_imgs и _process_review_imgs_tmall - разберите их функционал и сделайте аналоги на php или на чём там у вас парсер.
Разобрался не очень нашел только:
if (is_tmall) {$.getScript("http://rate.tmall.com/list_detail_rate.htm?callback=_process_review_imgs_tmall&itemId=523396457734&sellerId=" + seller_id + "&picture=1¤tPage=1")
} else {
$.getScript("https://rate.taobao.com/feedRateList.htm?callback=_process_review_imgs&auctionNumId=523396457734¤tPageNum=1&rateType=3&orderType=sort_weight&showContent=0");
}
и то не понятно, ну ходил по ссылкам но толку мало что то(
Вот практически универсальный парсер
$ch = curl_init('http://tao.ru/catalog/523396457734.html');
curl_setopt($ch, CURLOPT_USERAGENT, 'IE20');
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$page = curl_exec($ch);
preg_match('#item.js\?iid=(?P<iid>\d+)#', $page, $result);
$url = sprintf('http://tao.ru/item.js?iid=%d', $result['iid']);
curl_setopt($ch, CURLOPT_URL, $url);
$json = curl_exec($ch);
$info = json_decode($json);
$itemId = $info->data->item->itemNumId;
$sellerId = $info->data->seller->userNumId;
$param = array(
'callback' => '_process_review_imgs_tmall',
'itemId' => $itemId,
'sellerId' => $sellerId,
'picture' => 1,
'currentPage' => 1
);
$url = 'https://rate.tmall.com/list_detail_rate.htm?' . http_build_query($param);
curl_setopt($ch, CURLOPT_URL, $url);
$json = curl_exec($ch);
curl_close($ch);
$json = substr($json, 32, -1);
$json = json_decode(utf8_encode($json));
foreach ($json->rateDetail->rateList as $rate) {
foreach ($rate->pics as $img) {
echo str_replace('//img.', 'http://img.', $img) . PHP_EOL;
}
}
На http://tao.ru/catalog/523396457734.html выдает
На http://tao.ru/catalog/tehnika/bytovaya/kuhonnaya/kofemashiny/6lQu0FG.html
Вы меня спасли спасибо, но
почему то такая ошибка выдает(
думаю нужно обновить php на денвере спасибо)
Исправил.Данный код должен работать на денвере