Project - да, Poster - нет

ProstoSanya

Новичок
Регистрация
06.07.2021
Сообщения
9
Благодарностей
1
Баллы
3
Приветствую!

Столкнулся с такой проблемой.

Запускаю код в ПроджектМейкере - получаю номер телефона в файле.
Запускаю в Постере - не работает.

1. Беру переход по ссылке - https://auto.ru/cars/new/group/toyota/camry/22813335/22813675/1103960619-a0a82230/?geo_id=65

2. Дальше идет код С#
instance.ActiveTab.FindElementByXPath("//div[@class = 'OfferPhone-module__showPhoneText']", 0).Click();
System.Threading.Thread.Sleep(3000);
if (instance.ActiveTab.IsBusy) instance.ActiveTab.WaitDownloading();

3. Дальше идет код С#
project.Variables["tel"].Value = instance.ActiveTab.FindElementByXPath("//div[@class = 'OfferPhone-module__phone-title']", 0).GetAttribute("innerText");

4. Сохранение в файл csv.

Проект и файл приложил.

Подскажите пожалуйста в чем может быть проблема??
 

Вложения

  • 15,7 КБ Просмотры: 53
  • 29 байт Просмотры: 58

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 111
Благодарностей
8 981
Баллы
113
Подскажите пожалуйста в чем может быть проблема??
Попробуйте включить полную эмуляцию мыши в настройках проекта.
Проверил, в постере в таком виде проект работает корректно.

79780
 
  • Спасибо
Реакции: ProstoSanya

ProstoSanya

Новичок
Регистрация
06.07.2021
Сообщения
9
Благодарностей
1
Баллы
3
Попробуйте включить полную эмуляцию мыши в настройках проекта.
Проверил, в постере в таком виде проект работает корректно.

Посмотреть вложение 79780
Магия!
Вы просто волшебник))
Спасибо огромное! Работает)

Если не сложно подскажите ещё почему знак рубля не убирается и год не парсит в Постере?

Бывает такое что некоторые команды не выполняются или что-то настроено не так?
 

Вложения

  • 2 байт Просмотры: 56
  • 17,1 КБ Просмотры: 53

ProstoSanya

Новичок
Регистрация
06.07.2021
Сообщения
9
Благодарностей
1
Баллы
3
Приношу извинение за много вопросов!

Остался ещё одни, самый последний. Остальное всё получилось.

При сохранении фото в проджекте - все фото сохраняются в размере 300-500кБ.

При запуске в Постере - половина сохраняется в размере 7-10кБ.

Как эту штуку можно исправить.

Проект с кодом сохранения фото приложил.

Заранее огромное человеческое спасибо за помощь!!
 

Вложения

  • 48 байт Просмотры: 53
  • 20,6 КБ Просмотры: 48

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 712
Баллы
113

ProstoSanya

Новичок
Регистрация
06.07.2021
Сообщения
9
Благодарностей
1
Баллы
3
поставь сжатие побольше и фотки будут совсем мало места занимать

Посмотреть вложение 79788
Да меня качество в принципе устраивает.

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

А при запуске в Проджекте нормальные.

Вот типа должны быть все как 3, а часть получается как 4.
 

Вложения

  • 462,6 КБ Просмотры: 56
  • 9,1 КБ Просмотры: 63

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 712
Баллы
113
Да меня качество в принципе устраивает.

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

А при запуске в Проджекте нормальные.

Вот типа должны быть все как 3, а часть получается как 4.
линки по которым делаешь скрин сохраняй в какой ни будь файл и потом зайди ручками просматривай те что не получились.
у тебя там модификация стоит линка, может она не срабатывает в некоторых случаях, может там еще что. в общем веди лог действий и анализируй результаты.
 
  • Спасибо
Реакции: ProstoSanya

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 111
Благодарностей
8 981
Баллы
113
подскажите ещё почему знак рубля не убирается
Знак рубля в вашем проекте у меня убирается.
Если нужно почистить цену вообще от всего, кроме цифр, то можно так - см. скриншот.

PS: Да, в постере не удаляется знак рубля. Но попробуйте метод, который я показал на скриншоте.

А насчет парсинга года, покажите откуда его нужно парсить, я пока не увидел.

79800
 
Последнее редактирование:
  • Спасибо
Реакции: ProstoSanya

ProstoSanya

Новичок
Регистрация
06.07.2021
Сообщения
9
Благодарностей
1
Баллы
3
Знак рубля в вашем проекте у меня убирается.
Если нужно почистить цену вообще от всего, кроме цифр, то можно так - см. скриншот.

PS: Да, в постере не удаляется знак рубля. Но попробуйте метод, который я показал на скриншоте.

А насчет парсинга года, покажите откуда его нужно парсить, я пока не увидел.

Посмотреть вложение 79800
Понял, спасибо!))

Парсинг года - там блок "Год выпуска".
Приложил файл.

По изображениям попробую ещё поэкспериментировать, но если есть мысли - буду рад их услышать!
 

Вложения

  • 20,6 КБ Просмотры: 55

ProstoSanya

Новичок
Регистрация
06.07.2021
Сообщения
9
Благодарностей
1
Баллы
3
линки по которым делаешь скрин сохраняй в какой ни будь файл и потом зайди ручками просматривай те что не получились.
у тебя там модификация стоит линка, может она не срабатывает в некоторых случаях, может там еще что. в общем веди лог действий и анализируй результаты.
Спасибо попробую!!

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

Поэтому думал может есть у людей опыт и решения.
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 111
Благодарностей
8 981
Баллы
113

ProstoSanya

Новичок
Регистрация
06.07.2021
Сообщения
9
Благодарностей
1
Баллы
3

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 111
Благодарностей
8 981
Баллы
113
Его с отдельными словами нет.

В красной рамке выделил блок.

Там на первом месте указан год.Посмотреть вложение 79805
В текущей верстке страницы нет таких атрибутов для поиска, как у вас реализовано в проекте.
Попробуйте регулярками, приложил пример.
 

Вложения

  • Спасибо
Реакции: ProstoSanya

ProstoSanya

Новичок
Регистрация
06.07.2021
Сообщения
9
Благодарностей
1
Баллы
3
В текущей верстке страницы нет таких атрибутов для поиска, как у вас реализовано в проекте.
Попробуйте регулярками, приложил пример.
Подскажите, пожалуйста, а почему так получается, что код С# в проджекте и постере работает по-разному?

В проджекте же находит год без проблем.
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 111
Благодарностей
8 981
Баллы
113
Подскажите, пожалуйста, а почему так получается, что код С# в проджекте и постере работает по-разному?

В проджекте же находит год без проблем.
Меняется верска страницы, сайты-гиганты подобные этому могут генерировать динамическую верстку. Но я сейчас проверил в ЗП - год вашим C# кодом тоже не парсится, как и в ПМ. Проверил своими регулярками - все отлично и в ЗП и в ПМ.
 
  • Спасибо
Реакции: ProstoSanya

ProstoSanya

Новичок
Регистрация
06.07.2021
Сообщения
9
Благодарностей
1
Баллы
3
Меняется верска страницы, сайты-гиганты подобные этому могут генерировать динамическую верстку. Но я сейчас проверил в ЗП - год вашим C# кодом тоже не парсится, как и в ПМ. Проверил своими регулярками - все отлично и в ЗП и в ПМ.
Блин, действительно не работает.

Вчера лично проверял и данные получал.

Буду использовать регулярки, спасибо!!
 
  • Спасибо
Реакции: Sergodjan

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