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

  • Автор темы Автор темы AV-Helper
  • Дата начала Дата начала

AV-Helper

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

Вложения

  • ProjectMaker for ZennoPoster v7.2.1.0 by ZennoLab..png
    ProjectMaker for ZennoPoster v7.2.1.0 by ZennoLab..png
    30,4 KB · Просмотры: 161
  • Снимок 2022-08-14 17.26.10.png
    Снимок 2022-08-14 17.26.10.png
    12,5 KB · Просмотры: 173
  • Снимок 2022-08-14 17.26.33.png
    Снимок 2022-08-14 17.26.33.png
    12,4 KB · Просмотры: 164
Недавно начал пользоваться данной программой и не могу разобраться, как вставить с парсера информацию?
Как вариант, брать из списка List0 строку в переменную с помощью действия "Операции над списом - Получить строку" и вставлять ее в поле.
 
  • Оценить
Реакции: AV-Helper
Как вариант, брать из списка List0 строку в переменную с помощью действия "Операции над списом - Получить строку" и вставлять ее в поле.
Спасибо! Получилось частично. Не знаю почему, но парсер вставляет с выбранного листа только одну цифру (то 0, то 5). Хотя задача скопировать все страны (название). Как это можно организовать? Настройки парсера где можно найти?
 

Вложения

  • ProjectMaker for ZennoPoster v7.2.1.0 by ZennoLab..png
    ProjectMaker for ZennoPoster v7.2.1.0 by ZennoLab..png
    34,9 KB · Просмотры: 131
  • Снимок 2022-08-14 20.44.12.png
    Снимок 2022-08-14 20.44.12.png
    15,2 KB · Просмотры: 155
Если конкретнее, то все такие строки нужно скопировать.
Как можно добавить в цикл, чтобы со всей страницы был скопирован этот текст (разные страны)?

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


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

Вложения

  • ZennoChromium DevTools_ Tab = 42 2022-08-14 21.04..png
    ZennoChromium DevTools_ Tab = 42 2022-08-14 21.04..png
    10,3 KB · Просмотры: 143
  • Просмотр текста страницы 2022-08-14 21.27.35.png
    Просмотр текста страницы 2022-08-14 21.27.35.png
    124,4 KB · Просмотры: 147
Последнее редактирование:
Пробую через конструктор действий сделать. По тестам получается скопировать всё нужное, только он ещё захватывает код.
Если занимаетесь парсингом на постоянке или планируете, со своей стороны посоветую изучить xpath который избавит Вас в 90% случаях от горения пятой точки и сократит многие часы от написания регулярок до построения 1 строки по путям xpath, как дорвейшик это говорю, много приходиться распаршивать разных ресурсов. МАНУАЛ
 
  • Оценить
Реакции: AV-Helper
Пробую через конструктор действий сделать. По тестам получается скопировать всё нужное, только он ещё захватывает код.
Ну так все правильно. Вставили же "искомый текст начинается с..." и "заканчивается на..." Поэтому с кодом и берется. Если перенесете в перед/после, будет только "внутрянка".
 
  • Оценить
Реакции: AV-Helper
Что-то начинает получаться :) Спасибо за помощь, ребят. Находит нужные строки. С этим всё ок. Осталось понять как сохранить и вставить в проект. Прошу прощения за столь новичковые вопросы. . .
"Парсинг данных" - Много
"Что брать" - Текст
Класс в css указан верно. Возможно в разделе "Выбор действия" нужна настройка. Пока не понимаю.
 

Вложения

  • ZennoChromium DevTools_ Tab = 42 2022-08-14 21.04..png
    ZennoChromium DevTools_ Tab = 42 2022-08-14 21.04..png
    150,9 KB · Просмотры: 138
В исходном коде страницы нужная строка прописана так:
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 , оставляя только минимум информации.
Посмотрите, кому не лень. Может найдётся ошибка. А то не могу найти логи и посмотреть что он не может найти.
 

Вложения

  • ProjectMaker for ZennoPoster v7.2.1.0 by ZennoLab..png
    ProjectMaker for ZennoPoster v7.2.1.0 by ZennoLab..png
    26,9 KB · Просмотры: 142
Уже без ошибки парсит, но не понимаю почему так парсит - только класс (column-2) парсит. Может кто знает в чём причина?
Пробовал в атрибуте указать "text" вместо класса или ID, но тогда парсит не находит элементы.
 

Вложения

  • ProjectMaker for ZennoPoster v7.2.1.0 by ZennoLab..png
    ProjectMaker for ZennoPoster v7.2.1.0 by ZennoLab..png
    57,6 KB · Просмотры: 119
innertext нужно было указать - теперь парсится. Только не вся таблица. Хотя в диапазано указано "all".
Пока тут запаролся. Может кто прочитает и сможет подсказать в чём причина.

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

Вложения

  • ProjectMaker for ZennoPoster v7.2.1.0 by ZennoLab..png
    ProjectMaker for ZennoPoster v7.2.1.0 by ZennoLab..png
    12,3 KB · Просмотры: 131
  • ProjectMaker for ZennoPoster v7.2.1.0 by ZennoLab.1.png
    ProjectMaker for ZennoPoster v7.2.1.0 by ZennoLab.1.png
    14,5 KB · Просмотры: 132
Последнее редактирование:
Разобрался со всем.
Такой нужно было код составить:
C#:
Развернуть Свернуть Копировать
//*[@id="tablepress-118"]/tbody[@class='row-hover']/tr/td[@class='column-2']
Спасибо кто помогал. :bt:
 

Вложения

  • File Viewer 2022-08-15 22.58.16.png
    File Viewer 2022-08-15 22.58.16.png
    26,7 KB · Просмотры: 132

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