Как вставить спарсенные данные?

AV-Helper

Новичок
Регистрация
13.09.2017
Сообщения
18
Благодарностей
0
Баллы
1
Всем привет!
Недавно начал пользоваться данной программой и не могу разобраться, как вставить с парсера информацию?
 

Вложения

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 100
Благодарностей
8 976
Баллы
113
Недавно начал пользоваться данной программой и не могу разобраться, как вставить с парсера информацию?
Как вариант, брать из списка List0 строку в переменную с помощью действия "Операции над списом - Получить строку" и вставлять ее в поле.
 
  • Спасибо
Реакции: AV-Helper

AV-Helper

Новичок
Регистрация
13.09.2017
Сообщения
18
Благодарностей
0
Баллы
1
Как вариант, брать из списка List0 строку в переменную с помощью действия "Операции над списом - Получить строку" и вставлять ее в поле.
Спасибо! Получилось частично. Не знаю почему, но парсер вставляет с выбранного листа только одну цифру (то 0, то 5). Хотя задача скопировать все страны (название). Как это можно организовать? Настройки парсера где можно найти?
 

Вложения

AV-Helper

Новичок
Регистрация
13.09.2017
Сообщения
18
Благодарностей
0
Баллы
1
Если конкретнее, то все такие строки нужно скопировать.
Как можно добавить в цикл, чтобы со всей страницы был скопирован этот текст (разные страны)?

Или нужно по этой инструкции идти: https://zennolab.com/discussion/threads/pishem-parsery-v-zennoposter-na-c-instrukcija-dlja-novichkov-ot-novichka.59596/ ? То есть, создать xml файл и туда загрузить сперва, потом с того файла вставать на сайте?


Пробую через конструктор действий сделать. По тестам получается скопировать всё нужное, только он ещё захватывает код.
 

Вложения

Последнее редактирование:

Dobrii

Client
Регистрация
31.03.2019
Сообщения
185
Благодарностей
65
Баллы
28
Пробую через конструктор действий сделать. По тестам получается скопировать всё нужное, только он ещё захватывает код.
Если занимаетесь парсингом на постоянке или планируете, со своей стороны посоветую изучить xpath который избавит Вас в 90% случаях от горения пятой точки и сократит многие часы от написания регулярок до построения 1 строки по путям xpath, как дорвейшик это говорю, много приходиться распаршивать разных ресурсов. МАНУАЛ
 
  • Спасибо
Реакции: AV-Helper

Moonwalker

Client
Регистрация
16.03.2016
Сообщения
1 570
Благодарностей
1 171
Баллы
113
Пробую через конструктор действий сделать. По тестам получается скопировать всё нужное, только он ещё захватывает код.
Ну так все правильно. Вставили же "искомый текст начинается с..." и "заканчивается на..." Поэтому с кодом и берется. Если перенесете в перед/после, будет только "внутрянка".
 
  • Спасибо
Реакции: AV-Helper

AV-Helper

Новичок
Регистрация
13.09.2017
Сообщения
18
Благодарностей
0
Баллы
1
Что-то начинает получаться :-) Спасибо за помощь, ребят. Находит нужные строки. С этим всё ок. Осталось понять как сохранить и вставить в проект. Прошу прощения за столь новичковые вопросы. . .
"Парсинг данных" - Много
"Что брать" - Текст
Класс в css указан верно. Возможно в разделе "Выбор действия" нужна настройка. Пока не понимаю.
 

Вложения

AV-Helper

Новичок
Регистрация
13.09.2017
Сообщения
18
Благодарностей
0
Баллы
1
В исходном коде страницы нужная строка прописана так:
C#:
<td class="column-2">Австрия</td>
Я прописываю путь так:
C#:
//*[@id="tablepress-118"]/tbody[@class='row-hover']/tr[starts-with(@class,'row-3')]/td[@class='column-2']
Но выдаёт ошибку. Пробовал по разному модифицировать код, убирая ID , оставляя только минимум информации.
Посмотрите, кому не лень. Может найдётся ошибка. А то не могу найти логи и посмотреть что он не может найти.
 

Вложения

AV-Helper

Новичок
Регистрация
13.09.2017
Сообщения
18
Благодарностей
0
Баллы
1
Уже без ошибки парсит, но не понимаю почему так парсит - только класс (column-2) парсит. Может кто знает в чём причина?
Пробовал в атрибуте указать "text" вместо класса или ID, но тогда парсит не находит элементы.
 

Вложения

AV-Helper

Новичок
Регистрация
13.09.2017
Сообщения
18
Благодарностей
0
Баллы
1
innertext нужно было указать - теперь парсится. Только не вся таблица. Хотя в диапазано указано "all".
Пока тут запаролся. Может кто прочитает и сможет подсказать в чём причина.

Копирует 1 строку, потом перепрыгивает на 19 строчку и там начинает копировать до 28. Всего 45 строк в таблице.
 

Вложения

Последнее редактирование:

AV-Helper

Новичок
Регистрация
13.09.2017
Сообщения
18
Благодарностей
0
Баллы
1
Разобрался со всем.
Такой нужно было код составить:
C#:
//*[@id="tablepress-118"]/tbody[@class='row-hover']/tr/td[@class='column-2']
Спасибо кто помогал. :bt:
 

Вложения

Кто просматривает тему: (Всего: 2, Пользователи: 0, Гости: 2)