Labview+Google Chrome

Темы связанные с инженерными разработками, но не подходящие в другие ветки форума

Re: Labview+Google Chrome

Postby rushonda on 23 Nov 2017, 21:32

1) Если можно то VI -шку сделайте плиз.
2) А в случае кликов нет примера? В этом варианте кстати окно должно быть открыто всегда? Vision кстати стоит.
3) Где искать литературу по HTTP, а то функции описаны, а что на вход подавать непонятно в каком виде.
4) На питоне например клик по кнопкам делается вроде просто - смотришь код страницы, ищешь описание кнопки и вперед. А тут что-то очень мудрено.
rushonda
junior
junior
 
Posts: 57
Joined: 26 Feb 2016, 06:31
LabVIEW Version: 14
Karma: 0

Re: Labview+Google Chrome

Postby dadreamer on 23 Nov 2017, 21:58

User avatar
dadreamer
doctor
doctor
 
Posts: 2922
Joined: 17 Feb 2013, 16:33
Medals: 4
Activity (1) Professionalism (1) Автор (2)
LabVIEW Version: 2.5 — 2017
Karma: 711
I/O VIP vision internet

Re: Labview+Google Chrome

Postby rushonda on 23 Nov 2017, 23:10

Ок, спасибо. Плагин поставил.
Если окно нужно держать постоянно открытым, то лучше все-таки сделать через GET и POST.
rushonda
junior
junior
 
Posts: 57
Joined: 26 Feb 2016, 06:31
LabVIEW Version: 14
Karma: 0

Re: Labview+Google Chrome

Postby dadreamer on 24 Nov 2017, 08:59

Attachments
ni_login.vi
lv2014
(17.13 KiB) Downloaded 9 times
User avatar
dadreamer
doctor
doctor
 
Posts: 2922
Joined: 17 Feb 2013, 16:33
Medals: 4
Activity (1) Professionalism (1) Автор (2)
LabVIEW Version: 2.5 — 2017
Karma: 711
I/O VIP vision internet

Re: Labview+Google Chrome

Postby rushonda on 24 Nov 2017, 18:35

О, спасибо.
Вроде принцип становится понятен - запрос-ответ - поиск инфы в теле ответа. Но вопросы все же остались и они кажется простые:
1) есть такой запрос как вы составили:
LoginForm:processLoginFlag=&LoginForm:email=
&LoginForm:password=
&recovery_appcode=HEADER_LOGIN&recovery_instance=US&recovery_scheduleCode=&recovery_du=http://www.ni.com/ru-ru.html&LoginForm_SUBMIT=1&javax.faces.ViewState=
&LoginForm:_idcl=LoginForm:continue
и др.
Как составлять сам запрос в POST - откуда брать инфу и в каком виде составлять?

2) ну и как составить запрос например клик по вкладке ИННОВАЦИИ и вбить строку в ПОИСК на этом сайте - в принципе вопрос аналогичен 1, но может как пример поможет быстрее разобраться. Заранее спасибо
rushonda
junior
junior
 
Posts: 57
Joined: 26 Feb 2016, 06:31
LabVIEW Version: 14
Karma: 0

Re: Labview+Google Chrome

Postby dadreamer on 24 Nov 2017, 19:10

rushonda, ответ на оба вопроса:
- открываете начальную страницу сайта, открываете окно сниффера, чистите лог (если там что-то есть), выполняете какое-то одно действие на сайте, смотрите запросы в логе сниффера, воспроизводите запрос в программе.

Все параметры берутся из сниффера. Для GET достаточно посмотреть адрес, по которому обращаться. Для POST кроме адреса нужно посмотреть передаваемые параметры. Они идут в конце запроса, после заголовков. Обычно в сниффере самый первый запрос - тот, что нужен. Дальше идёт уже подгрузка различных модулей, скриптов, шаблонов, стилей и т.п.
Attachments
2017-11-24_21-14-30.jpg
User avatar
dadreamer
doctor
doctor
 
Posts: 2922
Joined: 17 Feb 2013, 16:33
Medals: 4
Activity (1) Professionalism (1) Автор (2)
LabVIEW Version: 2.5 — 2017
Karma: 711
I/O VIP vision internet

Previous

Return to Общие

Who is online

Users browsing this forum: No registered users and 5 guests

cron