Комментарии: Autoit. Парсинг сайта или забрать значение с сайта. https://coolcode.ru/autoit-parsing-sayta-ili-zabrat-znachenies-sayta/ Скриптописание и кодинг Thu, 12 Sep 2019 13:04:16 +0000 hourly 1 https://wordpress.org/?v=5.8.12 Автор: Леонид https://coolcode.ru/autoit-parsing-sayta-ili-zabrat-znachenies-sayta/#comment-2765 Thu, 12 Sep 2019 13:04:16 +0000 http://coolcode.ru/?p=5416#comment-2765 Статья очень крутая. Скажите а если мне к примеру надо проверить 2000 ссылок на то выдают ли они ошибку 404, можно ли как то настроить что б AutoIt брал ссылку вставлял ее в браузер переходил смотрел к примеру в title если есть 404 он как то логировал ссылку где была 404 пусть вставляет в другой документ или потом вконец все их выдаст в список, вот что то такое возможно слетать? Заранее спасибо.

]]>
Автор: araneon https://coolcode.ru/autoit-parsing-sayta-ili-zabrat-znachenies-sayta/#comment-1565 Mon, 18 Apr 2016 12:37:12 +0000 http://coolcode.ru/?p=5416#comment-1565 Этот комментарий перенесён в рубрику вопрос-ответ http://coolcode.ru/question/8099/

]]>
Автор: Anton https://coolcode.ru/autoit-parsing-sayta-ili-zabrat-znachenies-sayta/#comment-1564 Mon, 18 Apr 2016 10:32:37 +0000 http://coolcode.ru/?p=5416#comment-1564 Как и обещал статья PowerShell. Парсинг сайта или забрать значение с сайта.

]]>
Автор: Anton https://coolcode.ru/autoit-parsing-sayta-ili-zabrat-znachenies-sayta/#comment-1563 Fri, 15 Apr 2016 14:48:12 +0000 http://coolcode.ru/?p=5416#comment-1563 неа… здесь пока сильно мало людей, для таких вещей 🙁
есть рубрика вопрос ответ….
если уж совсем что то личное… могу дать почту 🙂

]]>
Автор: araneon https://coolcode.ru/autoit-parsing-sayta-ili-zabrat-znachenies-sayta/#comment-1562 Fri, 15 Apr 2016 12:33:36 +0000 http://coolcode.ru/?p=5416#comment-1562 Ок, ещё раз спасибо, буду ждать с нетерпением свежей статьи.
P/S/ Подскажи, а здесь нет системы личных сообщений, дабы не захламлять комментариями не совсем относящимися к статье?

]]>
Автор: Anton https://coolcode.ru/autoit-parsing-sayta-ili-zabrat-znachenies-sayta/#comment-1561 Fri, 15 Apr 2016 11:08:32 +0000 http://coolcode.ru/?p=5416#comment-1561 #Логин
$login = «login»
#Пароль
$pass = «pass»
#Тема
$theme = «http://www.guitarplayer.ru/forum/index.php?topic=175948.0»
#Страница для авторизации
$loginpage = «http://www.guitarplayer.ru/forum/index.php?action=login»
#Создаем объект типа InternetExplorer.Application
$ie = New-Object -ComObject InternetExplorer.Application
#Переходим к странице авторизации
$ie.Navigate($loginpage)
#Ждем загрузку страницы
While ($ie.Busy) { Start-Sleep -Milliseconds 400 }
#Выбираем форму авторизации
$forms = $ie.Document.forms.namedItem(«frmLogin»)
#Заполняем поле логин
$forms.item(«user»).value= $login
#Заполняем поле пароль
$forms.item(«passwrd»).value = $pass
#Нажимаем на кнопку — «Войти»
($forms | where {$_.value -eq «Войти»}).click()
#Переходим к теме
$ie.Navigate2($theme)
#Выбираем форму для сообщений
$mess = $ie.Document.forms.namedItem(«postmodify»)
#Заполняем сообщение
$mess.item(«message»).value = «up»
#Нажимаем отправить
$mess.item(«post»).click()
#Завершаем работу
$ie.Quit()
Поясню.. пятница конец рабочего дня впереди выходные с только линуксом дома … поэтому не смогу ничего делать… что то меня расстроило, что у меня нет статьи по парсингу PowerShell ом сайта… так что в ближайшие будни она я думаю появится… и я сотру этот пример сверху…

]]>
Автор: araneon https://coolcode.ru/autoit-parsing-sayta-ili-zabrat-znachenies-sayta/#comment-1560 Fri, 15 Apr 2016 11:02:44 +0000 http://coolcode.ru/?p=5416#comment-1560 ОК, ещё раз большое спасибо !!!
У меня в этой конторе уже есть 1 проект по сбору отчётности с тех самых 150 точек, написанный на Autoit, но там всё просто, пользователь сам запускает приложение, вводит данные и жмёт отправить и всё, а тут эта штука должна крутиться на сервере, как к примеру служба (в смысле постоянно 365 дней в году), к сожалению с PowerShell до этого дела не имел, как у него с такими вещами?

]]>
Автор: Anton https://coolcode.ru/autoit-parsing-sayta-ili-zabrat-znachenies-sayta/#comment-1559 Fri, 15 Apr 2016 10:26:26 +0000 http://coolcode.ru/?p=5416#comment-1559 Да именно об этом я и говорю, у вас не задумываются о стандартах, и совершенно не боятся того, что будет если ты это им по навнедряешь, а потом наберёшься опыту и пойдёшь дальше… это очень плохо для конторы… А потому да, думай о себе 🙂 думай какую строчку в резюме ты хочешь 🙂 PowerShell это прокачка админа. Python, PHP — программирование…
AutoIT — я бы юзал только для себя когда быстро что то хочешь сделать себе… по парсить там сайтик на появление новостей, написать какого нибудь простого бота … И на предприятии тоже чего нить ну совсем простое… чтоб на страничку влезало… а то и вообще строчек в 10…
А то я по набил одну дрянь…ещё с тех времён, когда о PowerShell никто и не слыхивал… до сих пор с ней мучаюсь… и прибить жалко.. и развивать смысла нет… так и весит мёртвым грузом на моей совести 🙂
А ну и Python туда же куда и AutoIT… 🙂

]]>
Автор: araneon https://coolcode.ru/autoit-parsing-sayta-ili-zabrat-znachenies-sayta/#comment-1558 Fri, 15 Apr 2016 09:46:31 +0000 http://coolcode.ru/?p=5416#comment-1558 Ок спасибо огромное, надо погуглить парсинт на PowerShell 😉
Суть собственно какая, у меня в конторе есть вариант создать некую систему учёта, для этого есть сервер на Win 2008 R2 и около 150 устройств (железяк) с которых нужно постоянно собирать данные. Как и чем никому не важно ( кроме меня 😉 ), руководству нужен итог, чтобы они могли практически в режиме онлайн смотреть сколько того или иного товара находится на какой либо точке в данный (или за период) момент времени.
Исходя из запроса, начинаю рассуждать как можно такое сделать и пришел к выводу, что нужно данные чем либо с парсить и сохранить так чтобы потом можно было на основании этих данных строить графики, таблицы, отчёты и т.д,
Вот я и предположил что собирать данные можно средствами Autoit и к примеру сохранять их в базу MSQL, а уже из базы выводить чем то другим и дальше работать. Но пока главное чем лучше (даже наверное проще) это всё спарсить Autoit, PowerShell, Python, PHP и т.д.

]]>
Автор: Anton https://coolcode.ru/autoit-parsing-sayta-ili-zabrat-znachenies-sayta/#comment-1557 Fri, 15 Apr 2016 04:56:55 +0000 http://coolcode.ru/?p=5416#comment-1557 Здесь нет простого ответа да или нет. Очень важен контекст.
Но вот как в ребусах найди лишний элемент 🙂
корпоративная сеть как минимум 150 хостов, MSQL, AvtoIT.

И мне не нравиться в этом не именно AvtoIT, а в том раз этот вопрос здесь появился, то в этой конторе нет стандартов, а это плохо. Бросьте заниматься этой задачей, срочно обратите внимание на какой нибудь отраслевой стандарт управления… например сборник рекомендаций ITIL. Это очень поможет конкретно вам и бизнесу в целом. 🙂

Но ладно чёт я разошёлся. В общем AvtoIT вполне может справится с задачей клиента. На данный момент его не совсем тривиально декомпилировать (стандартными утилитами это сделать не получиться, покрайней мере на сегодняшний момент). К тому же если сервер ваш и только вы сможете вносить изменения и не будете бороться с ботами то это может быть вполне стабильно. AvtoIT может «медленно» работать и есть ресурсы… но с учётом что это всё таки веб, вполне должно хватить. В дальнейшем может возникнуть проблема с переходом клиентов на Linux, ну или другую OS например Android. Но начать изучать библиотеку QT, конкретно для этой задачи я рекомендовать не могу… сильно трудо-затратно, особенно если вы не хотите стать программистом…

Вижу только один существенный минус, похвастаться что вы знаете AvtoIT в резюме… мне не помогает ни как админу, ну и тем более как программисту.
В данный момент я бы попытался юзать PowerShell для этой задачи, да это было бы трудно, может быть криво в некоторых местах… но зато можно было бы сказать, что в конторе не только я знаю PowerShell(да и … (без разницы), что там было бы 99% кода на .Net 🙂 во вторых строчка в резюме PowerShell!!! да и в жизни может пригодиться…

]]>