Да.Для этого лучше начать использовать Internet Explorer?
Это в школе учат, а здесь только помогают научиться кодить тому, кто сам учится и, самое главное, сам хочет этому учиться.Завидую я Вам, Вы тут все такие умные) А вот научить меня слабо?! ))
madmasles сказал(а):НубокодерЭто в школе учат, а здесь только помогают научиться кодить тому, кто сам учится и, самое главное, сам хочет этому учиться.Завидую я Вам, Вы тут все такие умные) А вот научить меня слабо?! ))
Зависит от предпочтений. Можно использовать напримерХочу узнать, какими методами с браузером лучше общаться. Методом Get или здесь попроще есть способы.
InetRead()
Т.е. Вы считаете, чтобы начать, надо выучить весь язык (всю справку) и только потом начинать что то делать? Не кажется ли Вам, что это глупость Вы сморозили?)Garrett сказал(а):
Отнюдь!Не кажется ли Вам, что это глупость Вы сморозили?)
Я считаю, что вы сначала должны выучить азы программирования!Вы считаете, чтобы начать, надо выучить весь язык (всю справку)
Garrett сказал(а):Нубокодер [?]
Отнюдь!Не кажется ли Вам, что это глупость Вы сморозили?)
Я считаю, что вы сначала должны выучить азы программирования!Вы считаете, чтобы начать, надо выучить весь язык (всю справку)
Вы знаете зачем на форуме вопрос задается? Я Вам открою секрет: чтоб получить быстрый, короткий ответ по именно сейчас волнующему вопросу. Чтоб не перебирать целую ветку, в которой куча постов. Где 80% таких же практически бесполезных, что мне уже написали. Которые не помогают, а простоinververs сказал(а):Нубокодер
Смотри целая ветка по автомотизации веб интерфейса. Посмотри какие вопросы там решаются, это даст понять с чего начать.
InputBox
устраивает? или куда вы хотите вводить температуру?Вводим температуру
- так постоянно, или раз в час? Если раз в час, зачем скрипт держать запущенным, есть же планировщик. Если хотите держать запущенным, то есть функции для работы с датой и временем, если таймеры которые "как раз раз в час"И постоянно раз в час
AdlibRegister
- оператор сравнения, =, оператор сложения +, но это вы должны знать.сравниваем
, что бы достать то, с чем сравнивать, нужно как раз таки уметь работать с html, хотя с вашим то опытом всравниваем с температурой на странице https://mail.ru/ на завтра
мне вам советоватьхтмл, цсс, яваскрипты
больше меньше, это операторы < и > или наоборот.Если введенное стало больше
это вообще сложно, т.к вы наверное первый кто хочет кликать по ссылки с определенным текстом. конечно, для этого нужно создать новую тему, дерзайте.то программно кликаем на ссылку "погода"
ну тут все простои выводим сообщение: "завтра будет холодно, посмотри подробный прогноз".
MsgBox(0,'','завтра будет холодно, посмотри подробный прогноз')
И не сомневаюсь.Азы программирования я знаю.
Тогда, сложностей в написание кода на Autoit возникнуть не должно. ;)Когда то изучал турбо паскаль, бейсик, хтмл, цсс, яваскрипты.
Всё в ваших руках!Если я буду знать всю справку, то помощь по написанию такой простой программки мне будет уже не нужна.
Ключевое слово тут "помочь"! На данный момент я не вижу, чем вам могут помочь.Если Вам лень помочь
#include <IE.au3>
$iTemperature = 10 ; входные данные
While 1
$oIE = _IECreate("http://mail.ru", 0, 0) ; открываем IE
$oSpans = _IETagNameGetCollection($oIE, 'span')
For $oSpan In $oSpans
If $oSpan.classname == "weather__forecast weather__forecast_tomorrow" Then
$sResult = $oSpan.innertext
ExitLoop
EndIf
Next
ConsoleWrite($sResult & @CRLF) ; извлекается что-то типа "завтра +6"
$iResult = Int(StringRegExpReplace($sResult, ".*?([+\-]{0,1}\d).*", "\1"))
ConsoleWrite($iResult & @CRLF) ; теперь просто число
If $iResult < $iTemperature And _
MsgBox(64 + 1, "Погода", "Кажется завтра будет тяжко.. Тыкай ОК, если хочешь посмотреть детали", 1000 * 10) == 1 Then
_IEAction($oSpan, "click")
_IEAction($oIE, "visible")
_IELoadWait($oIE)
TrayTip("Погода", "Программа завершает работу.", 1000 * 10)
Sleep(1000 * 10)
Exit
EndIf
_IEQuit($oIE) ; закрываем IE
TrayTip("Погода", "Следующая проверка через минуту.", 1000 * 10)
Sleep(1000 * 60) ; минута ожидания
WEnd