8 / 8 / 2
Регистрация: 08.07.2016
Сообщений: 157
|
||||||
1 | ||||||
Как программно нажать на кнопку на странице17.07.2018, 12:30. Показов 2652. Ответов 9
Метки нет (Все метки)
здравствуйте. мне нужно перед парсингом html как то программно нажать на номер телефона на странице, чтобы он раскрылся. подскажите пожалуйста как это можно сделать средствами Qt. вот как выглядит на странице и html код:
0
|
17.07.2018, 12:30 | |
Ответы с готовыми решениями:
9
Как программно нажать кнопку на интернет странице? Программно нажать на кнопку на Web-странице Программно нажать на кнопку на странице webbrowser если у элемента нет ID Программно нажать кнопку на открытой в стороннем браузере веб-странице (cpp Builder 6) |
18.07.2018, 16:14 | 2 | |||||
Есть специальные библиотеки для таких нужд. Например, Selenium
Selenium Добавлено через 1 минуту Либо снифером смотреть, какой POST-запрос посылается при нажатии на эту кнопку и отправлять его с помощью QNetworkAccessManager http://doc.qt.io/qt-5/QNetworkAccessManager.html Добавлено через 2 минуты Можете ещё посмотреть в строну QWebView evaluateJavaScript() + js-скриптТипо
Добавлено через 5 минут http://www.prog.org.ru/topic_19533_0.html
1
|
8 / 8 / 2
Регистрация: 08.07.2016
Сообщений: 157
|
|
29.07.2018, 13:01 [ТС] | 3 |
спасибо. мне бы этот способ подошел больше всего, т.к. QNetworkAccessManager я уже использую. только при нажатии на нужную мне кнопку вайршарк не показывает запроса с фильтром
Код
http.request.method == "POST"
0
|
8 / 8 / 2
Регистрация: 08.07.2016
Сообщений: 157
|
|
29.07.2018, 13:04 [ТС] | 4 |
там получается нет никакого запроса? или я не тот сниффер использую?
0
|
8 / 8 / 2
Регистрация: 08.07.2016
Сообщений: 157
|
|
29.07.2018, 13:27 [ТС] | 6 |
Peoples, вот:
0
|
8 / 8 / 2
Регистрация: 08.07.2016
Сообщений: 157
|
|
30.07.2018, 22:10 [ТС] | 7 |
оказывается https не каждый сниффер может перехватить. скачала HttpAnalyzerV7 - все ок.
только теперь непонятно, что делать, т.к. при нажатии на кнопку отправляется get. получается я не смогу воспользоваться QNetworkAccessManager? вот скрин:
0
|
30.07.2018, 22:11 | 8 |
0
|
8 / 8 / 2
Регистрация: 08.07.2016
Сообщений: 157
|
|||||||||||
30.07.2018, 23:09 [ТС] | 9 | ||||||||||
я это читала. я не понимаю, как.
так было:
Добавлено через 6 минут так. кажется я поняла. все запросы уникальные, но на каждой странице есть такая штука:
get запрос выглядит так (с другой страницы): Код
/ajax/misc/contact/phone/19TkS/?pt=c6c88279d64700c59185332cd8426ffb46ff70ee9d5398656bbbb0f0001a35028d9e45e8d917d655522b204c23273e3fee007d7245a78900d5880d12bda38d88 HTTP/1.1
0
|
30.07.2018, 23:10 | 10 |
Kamila11, Попробуйте
0
|
30.07.2018, 23:10 | |
30.07.2018, 23:10 | |
Помогаю со студенческими работами здесь
10
Как можно нажать программно нажать на кнопку, у которой нет id? Как программно нажать кнопку Как программно нажать на кнопку? Как в С# программно нажать кнопку? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |