Jump to content


Photo

Возможен ли парсинг следующих сайтов?


3 replies to this topic

#1 nastenka

nastenka

    Newbie

  • Members
  • Pip
  • 2 posts

Posted 11 April 2018 - 11:16 PM

Добрый день

 

При попытке спарсить товары с сайтов возникли ошибки, иногда бывает такое, что система не отобржает молнии для выбора элементов, но и сама их не находит.

скрин

Могли бы вы глянуть, пожалуйста

https://www.my-lady.com.ua

 

afrodita.zp.ua - тут фото, например, не подтягивает

и в лив лог при работе с этим сайтом следующие ошибки

Undefined index: values at lib/code/68c2.php:5
Invalid argument supplied for foreach() at lib/code/68c2.php:5
Invalid argument supplied for foreach() at lib/code/68c2.php:5
Undefined index: values at lib/code/68c2.php:5
Invalid argument supplied for foreach() at lib/code/68c2.php:5
Invalid argument supplied for foreach() at lib/code/68c2.php:5
Undefined index: values at lib/code/68c2.php:5
Invalid argument supplied for foreach() at lib/code/68c2.php:5
Invalid argument supplied for foreach() at lib/code/68c2.php:5

 

 

а есть сайты, в которых товары не имеют собственной страницы (обработка скриптами) - есть ли какая-то возможность с ними работать? например - mia-mia.com.ua

 

Заранее спасибо за помощь


Edited by nastenka, 11 April 2018 - 11:20 PM.

  • 0

#2 MaxD

MaxD

    Administrator

  • Administrators
  • 703 posts

Posted 12 April 2018 - 01:05 AM

C my-lady.com.ua не пойдет, по каким-то загадочным причинам LiveImport не может получить от ихнего сервера страницу.

 

На afrodita.zp.ua у меня получилось через Scheme Wizard взять фотки.

 

На mia-mia.com.ua можно получить данные в ручном режиме, вместо молнии вставляя нужный текст и нажимая галочку.

 

Гляньте это видео, станет понятней как делается настройка - 


  • 0

#3 nastenka

nastenka

    Newbie

  • Members
  • Pip
  • 2 posts

Posted 12 April 2018 - 11:20 PM

Поняла о чем вы. На афродите не дает через визард. Но сделала в ручном режиме через прописание тегов в режиме разработчика. А вот для http://mia-mia.com.ua не поняла о чем вы, т.к. там сайт не дает сформировать ссылку на конкретный товар, т.е. я могу взять только ссылку коллекции. Каким образом система поймет где какой товар? 


  • 0

#4 MaxD

MaxD

    Administrator

  • Administrators
  • 703 posts

Posted 13 April 2018 - 01:23 AM

Да, я недосмотрел на mia-mia, подумал что это фотки слева.

Но хорошо то, что вся информация есть на странице, не подгружается.

Тогда надо на PHP в цикле выбирать данные каждого товара и вызывать функцию process_product() для вставки, вот гипотетический пример:

$prods = tags_html('.product');
foreach ($prods as $prod) {
  set_source($prod);
  $name = tag_text('...');
  $sku = tag_text('...');
  ...
  $id = $sku;
  process_product()
}
return;

  • 0



Reply to this topic



  



 

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Community Skin by Fredson Nunes Junior