![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
2 the Nation Glory
Старожил
Регистрация: 27.05.2014
Сообщений: 3,289
|
![]()
#Selenium
#PhantomJS #ExcelDataReader #HtmlAgilityPack Файл проекта: https://drive.google.com/open?id=0Bw...TZudGxXd21XVFk Для обучения работы с браузером и парсинга страниц, решено сделать приложение которое будет тянуть кроссы фильтров с >>>сайта<<< Путь получения результата: 1. Считать список для кроссирования. Excel 2. Получить страницу кросса. PhantomJS 3. Найти список аналогов. PhantomJS || HtmlAgilityPack 4. Вывести в DataGridView. C# Проблема, как и ожидалось ![]() Если с Код:
Код:
Может страницу надо другим образом получать? Помогите, попунктно разобраться что и как делать что-бы получить желаемое. Вопросы задавать буду тупые и нубские
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы. |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
![]()
Так во втором посмотрите, что в HTML (или Ctrl+U в браузере).
Может элемент JS генерируется, тогда естественно его не будет там. Если да, то используйте WebDriverWait. Я использовал такую обертку для упрощения и удобства: Код:
Код:
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. Последний раз редактировалось Alex11223; 25.09.2019 в 12:32. |
![]() |
![]() |
![]() |
#3 |
2 the Nation Glory
Старожил
Регистрация: 27.05.2014
Сообщений: 3,289
|
![]()
Перешел по ссылке из 1го сообщений, нажал CtrlU, ищу filtersTable (в div с таким Id должен быть список).
Нахожу Код:
Список является результатом нажатия на кнопку справа от поля ввода "Номер фильтра". На нажатие кнопки висит код Код:
Решение?
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы. |
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
![]()
Я ж написал решение.
А если без браузера, то смотреть запросы и выполнять их самому.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
![]() |
![]() |
![]() |
#5 | |
2 the Nation Glory
Старожил
Регистрация: 27.05.2014
Сообщений: 3,289
|
![]()
Ваше решение делает то самое, почти, что и моя строка
Код:
Разницы я не увидел, так как не получил полного списка. код Код:
Цитата:
Что делаю что-бы получить таблицу результатов? Ввести номер и нажать на кнопку ">". На кнопке висит код Код:
Ниже, по тексту страницы, есть запись Код:
att.jpg нахожу код функции Код:
надо узнать что делается по Код:
Но как туда(../../../Ajax/ReplacementFilterList)добраться? Или меня не туда понесло с таким анализом?
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы. |
|
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
![]()
Ну так раз там пустой блок изначально, то ждать надо не его, а элементы внутри.
А запрос можно просто в Network посмотреть.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
![]() |
![]() |
![]() |
#7 |
2 the Nation Glory
Старожил
Регистрация: 27.05.2014
Сообщений: 3,289
|
![]()
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы. Последний раз редактировалось Аватар; 10.09.2017 в 14:06. |
![]() |
![]() |
![]() |
#8 | |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
![]()
А разве не работает?
Код:
Цитата:
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
|
![]() |
![]() |
![]() |
#9 |
2 the Nation Glory
Старожил
Регистрация: 27.05.2014
Сообщений: 3,289
|
![]()
Работает...иногда
https://youtu.be/VGZEh1X8qHg
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы. |
![]() |
![]() |
![]() |
#10 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
![]()
А мой код?)
Зачем клик по какой-то кнопке вначале?
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Пишу парсер (учусь) | Красноглаз | C# (си шарп) | 1 | 02.03.2012 19:48 |
Учусь писать на c# | welcomeTo | Помощь студентам | 5 | 21.11.2010 12:56 |
учусь на финансиста | Andery2010 | Свободное общение | 12 | 18.04.2010 05:20 |
Учусь программить | _MaKpoC_ | Общие вопросы C/C++ | 7 | 26.05.2009 02:35 |
учусь программировать на паскале | fronzer | Паскаль, Turbo Pascal, PascalABC.NET | 12 | 10.09.2007 09:37 |