Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Как парсить aliexpress

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
mega94
Отправлено: 20 Сентября, 2019 - 08:40:38
Post Id



Новичок


Покинул форум
Сообщений всего: 53
Дата рег-ции: Сент. 2014  


Помог: 0 раз(а)

[+][+]


Помогите с кодом, пытаюсь парсить поиск aliexpress, но получаю редирект на страницу авторизации:
PHP:
скопировать код в буфер обмена
  1.            $ch = curl_init();
  2.             curl_setopt($ch, CURLOPT_HEADER, 0);
  3.             curl_setopt($ch, CURLOPT_ENCODING, "");    
  4.             curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  5.            $headers = [
  6.                 'User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.90 Safari/537.36',
  7.                 'sec-fetch-mode: navigate',
  8.                 'sec-fetch-user: ?1',
  9.                 'referrer: https://www.aliexpress.com/404.html',
  10.                 'accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3',
  11.                 'sec-fetch-site: same-site',
  12.             'accept-language: ru-RU,ru;q=0.9,en-US;q=0.8,en;q=0.7,zh-CN;q=0.6,zh;q=0.5',
  13.             'cache-control: max-age=0',
  14.             'cookie: aep_usuc_f=region=TJ&site=rus&b_locale=ru_RU&isb=y&isfm=y&x_alimid=193202214&c_tp=TJS;',
  15.             ];
  16.             curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
  17.                 curl_setopt($ch, CURLOPT_SSL_VERIFYHOST,  2);
  18.             curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
  19.             curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
  20.             curl_setopt($ch, CURLOPT_URL, 'https://ru.aliexpress.com/af/eminem.html?SortType=default&SearchText=eminem&d=y&trafficChannel=af&page=2&CatId=0&origin=n&jump=afs&switch_new_app=y');
  21.             $data = curl_exec($ch);
  22.         $header  = curl_getinfo( $ch );
  23.             curl_close($ch);
  24.                 $header['content'] = $data;
  25.             print_r($header);

но при этом в браузере нормально без переадресации сайт функционирует, как парсит правильно как браузер через php
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« HTTP и PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB