Про браузер

Статус
В этой теме нельзя размещать новые ответы.

Smer4

Известный
Автор темы
424
51
Вообщем, что бы просмотреть что на стр. браузера через ahk можно ее скачать через urlDownloadToFile ну и прочитать естественно, а можно ее как-либо просмотреть без создания доп. файлов на копьютере и например сохранить текст в переменную read.
 

#Rin

Известный
Всефорумный модератор
1,214
1,036
AutoHotKey:
ComObjError(false)
whr := ComObjCreate("WinHttp.WinHttpRequest.5.1")
whr.Open("GET", "https://yandex.ru/")
whr.WaitForResponse(5000)
whr.SetRequestHeader("Content-Type", "application/x-www-form-urlencoded")
whr.SetRequestHeader("User-Agent", "AutoHotkey")
whr.Send()
MsgBox, % whr.ResponseText
 

Smer4

Известный
Автор темы
424
51
AutoHotKey:
ComObjError(false)
whr := ComObjCreate("WinHttp.WinHttpRequest.5.1")
whr.Open("GET", "https://yandex.ru/")
whr.WaitForResponse(5000)
whr.SetRequestHeader("Content-Type", "application/x-www-form-urlencoded")
whr.SetRequestHeader("User-Agent", "AutoHotkey")
whr.Send()
MsgBox, % whr.ResponseText
Спасибо, такой вопрос где ты смотришь аргументы всякие для ComObjCreate или DllCall?

Понимаю уже другой вопрос но где посмотреть функции для DllCall по типу MouseEvent ?
 

#Rin

Известный
Всефорумный модератор
1,214
1,036
Спасибо, такой вопрос где ты смотришь аргументы всякие для ComObjCreate или DllCall?
Документация по Windows на сайте от Microsoft:
Technical documentation, API, and code examples(https://docs.microsoft.com/)
Learn to Develop with Microsoft Developer Network | MSDN(https://msdn.microsoft.com/)

Понимаю уже другой вопрос но где посмотреть функции для DllCall по типу MouseEvent ?
mouse_event function(https://docs.microsoft.com/en-us/windows/desktop/api/winuser/nf-winuser-mouse_event)
 
  • Нравится
Реакции: Smer4

Smer4

Известный
Автор темы
424
51
А зачем вот эти строки кода?
Код:
whr.SetRequestHeader("Content-Type", "application/x-www-form-urlencoded")
whr.SetRequestHeader("User-Agent", "AutoHotkey")

Хм, без этих строк тоже работает
Код:
whr.SetRequestHeader("Content-Type", "application/x-www-form-urlencoded")
whr.SetRequestHeader("User-Agent", "AutoHotkey")
 

#Rin

Известный
Всефорумный модератор
1,214
1,036
А зачем вот эти строки кода?
Код:
whr.SetRequestHeader("Content-Type", "application/x-www-form-urlencoded")
whr.SetRequestHeader("User-Agent", "AutoHotkey")

Хм, без этих строк тоже работает
Код:
whr.SetRequestHeader("Content-Type", "application/x-www-form-urlencoded")
whr.SetRequestHeader("User-Agent", "AutoHotkey")
Это заголовки запросов, гугли.
 

#Rin

Известный
Всефорумный модератор
1,214
1,036
Так вроде, бы и без них работает, может какая то ошибка возникнуть если их не будет?
В данном случае срабатывает, но вдруг где они нужны могут и не сработать, вон по user-agent'y сервер может например определить с мобилы ли ты открывал.
 

Smer4

Известный
Автор темы
424
51
В данном случае срабатывает, но вдруг где они нужны могут и не сработать, вон по user-agent'y сервер может например определить с мобилы ли ты открывал.
Окей.

Для чего
" whr.Send() "
Хз для чего это, но это же не нажаните на ничто, ибо ничего не задано.

И все таки я не понял
Код:
whr.Open("Get", "https://vk.com/")
здесь ты задаешь какой то аргумент "Get" и ссылку для get я так понял, как ты узнал что туда надо задавать?
 

#Rin

Известный
Всефорумный модератор
1,214
1,036
Для чего
" whr.Send() "
Хз для чего это, но это же не нажаните на ничто, ибо ничего не задано.
Так надо, в документации написано, отправляет запрос.
И все таки я не понял
whr.Open("Get", "VK mobile version(https://vk.com/)")
здесь ты задаешь какой то аргумент "Get" и ссылку для get я так понял, как ты узнал что туда надо задавать?
Я же сказал читай документацию по WinHttpRequest
 
  • Нравится
Реакции: Smer4
Статус
В этой теме нельзя размещать новые ответы.