Linux за българи: Форуми

Програмиране => Общ форум => Темата е започната от: clovenhoof в Feb 11, 2012, 11:03



Титла: Linux аналог на AutoIT
Публикувано от: clovenhoof в Feb 11, 2012, 11:03
Направих една програмка за следене за промяна в съдържанието на сайт. При промяна стартира един AutoIT ($2) скрипт който ми праща SMS. Проблема е че AutoIT е само за Windows, а вкъщи е малко неудобно да го ползвам.

Въпроса ми е има ли аналог на AutoIT за под linux?

ПП: Специално за моя случай ми трябва и възможност да ползва API-то на някой браузер.


Титла: Re: Linux аналог на AutoIT
Публикувано от: romeo_ninov в Feb 11, 2012, 13:46
Направих една програмка за следене за промяна в съдържанието на сайт. При промяна стартира един AutoIT ($2) скрипт който ми праща SMS. Проблема е че AutoIT е само за Windows, а вкъщи е малко неудобно да го ползвам.

Въпроса ми е има ли аналог на AutoIT за под linux?

ПП: Специално за моя случай ми трябва и възможност да ползва API-то на някой браузер.
А не е ли по-лесно да ползвате mail2sms услугите на мобилните оператори?


Титла: Re: Linux аналог на AutoIT
Публикувано от: solarflux в Feb 11, 2012, 15:56
http://sikuli.org/ е един евентуален вариант, също може би
http://coscripter.researchlabs.ibm.com/coscripter би било полезно...




Титла: Re: Linux аналог на AutoIT
Публикувано от: clovenhoof в Feb 11, 2012, 16:47
Това sikuli изглежда обещаващо. Ще го разгледам подробно  [_]3

ПП: Може и с mail2sms, но трябва да автоматизирам изпращането на мейл, а и е полезно да има нещо подобно на AutoIT за линукс (може да се наложи за нещо друго).


Титла: Re: Linux аналог на AutoIT
Публикувано от: sstefanov в Feb 11, 2012, 17:44
mail2sms на Vivacom как се пуска?


Титла: Re: Linux аналог на AutoIT
Публикувано от: romeo_ninov в Feb 11, 2012, 17:47
Това sikuli изглежда обещаващо. Ще го разгледам подробно  [_]3

ПП: Може и с mail2sms, но трябва да автоматизирам изпращането на мейл, а и е полезно да има нещо подобно на AutoIT за линукс (може да се наложи за нещо друго).
какво по-автоматиирано от изпращането на поща от скрипт. Вие май нямате добра идея какво е Линукс


Титла: Re: Linux аналог на AutoIT
Публикувано от: b2l в Feb 11, 2012, 17:48
mail2sms на Vivacom как се пуска?

http://www.anavaro.com/blog/vivacom-malko-zabava/


Титла: Re: Linux аналог на AutoIT
Публикувано от: sstefanov в Feb 11, 2012, 17:56
Сигурен ли си, че това работи? Защото при мен - не.
Работило е преди доста време.


Титла: Re: Linux аналог на AutoIT
Публикувано от: b2l в Feb 11, 2012, 18:01
Сигурен ли си, че това работи? Защото при мен - не.
Работило е преди доста време.

Не знам, аз се смях на поста :D.


Титла: Re: Linux аналог на AutoIT
Публикувано от: clovenhoof в Feb 12, 2012, 10:58
Това sikuli изглежда обещаващо. Ще го разгледам подробно  [_]3

ПП: Може и с mail2sms, но трябва да автоматизирам изпращането на мейл, а и е полезно да има нещо подобно на AutoIT за линукс (може да се наложи за нещо друго).
какво по-автоматиирано от изпращането на поща от скрипт. Вие май нямате добра идея какво е Линукс

дай пример


Титла: Re: Linux аналог на AutoIT
Публикувано от: sstefanov в Feb 12, 2012, 11:08
Например:

Код
GeSHi (Bash):
  1. echo "test123"|mail -s "Test mail" clovenhof@linux-bg.org

За повече подробности:
man mail


Титла: Re: Linux аналог на AutoIT
Публикувано от: romeo_ninov в Feb 12, 2012, 13:04
...
какво по-автоматиирано от изпращането на поща от скрипт. Вие май нямате добра идея какво е Линукс

дай пример
Погледнете примера по-долу
Например:

Код
GeSHi (Bash):
  1. echo "test123"|mail -s "Test mail" clovenhof@linux-bg.org

За повече подробности:
man mail

П.П. И такава операция може да се активира от крон, някакво събитие в ОС, изпълнена команда и какво ли още не


Титла: Re: Linux аналог на AutoIT
Публикувано от: clovenhoof в Feb 12, 2012, 18:43
Абсурд. Все едно да събарям ограда с атомна бомба :)

Помислих че имаш предвид да ползвам мейл клиент, примерно от конзола, ама да конфигурирам цял мейл сървър ... мерси. Не виждам с какво е по-лесно от варианта със скрипта.

То ако е така мога и с 2-3 реда на PHP и го качвам на моя "шеред хостинг"


Титла: Re: Linux аналог на AutoIT
Публикувано от: tolostoi в Feb 12, 2012, 19:56
Хехе, той в общия случай ти е вече конфигуриран и не се налага да правиш нищо. Виж ако искаш и да получаваш писма вече си трябва някой условности, но изпращането не е проблем.


Титла: Re: Linux аналог на AutoIT
Публикувано от: romeo_ninov в Feb 12, 2012, 20:12
Абсурд. Все едно да събарям ограда с атомна бомба :)

Помислих че имаш предвид да ползвам мейл клиент, примерно от конзола, ама да конфигурирам цял мейл сървър ... мерси. Не виждам с какво е по-лесно от варианта със скрипта.

То ако е така мога и с 2-3 реда на PHP и го качвам на моя "шеред хостинг"
Моля? Кой ви е казал че за да пращате поща имате нужда от пощенски сървър? И един ред за препращане на пощата е достатъчен
И не ми говорете за "да събарям ограда с атомна бомба" това с пощенския клиент (вашето решение) или с пращането през уеб форма е именно такова.


Титла: Re: Linux аналог на AutoIT
Публикувано от: clovenhoof в Feb 12, 2012, 23:42
Абсурд. Все едно да събарям ограда с атомна бомба :)

Помислих че имаш предвид да ползвам мейл клиент, примерно от конзола, ама да конфигурирам цял мейл сървър ... мерси. Не виждам с какво е по-лесно от варианта със скрипта.

То ако е така мога и с 2-3 реда на PHP и го качвам на моя "шеред хостинг"
Моля? Кой ви е казал че за да пращате поща имате нужда от пощенски сървър? И един ред за препращане на пощата е достатъчен
И не ми говорете за "да събарям ограда с атомна бомба" това с пощенския клиент (вашето решение) или с пращането през уеб форма е именно такова.

При положение че нямам конфигуриран sendmail другите варианти са по-лесни.

Честно казано си мисля че ми трябва мейл сървър, за да пращам поща, Ти сигурен ли си в това което казваш?
sendmail какво е? как праща поща?


Титла: Re: Linux аналог на AutoIT
Публикувано от: romeo_ninov в Feb 13, 2012, 06:49
При положение че нямам конфигуриран sendmail другите варианти са по-лесни.

Честно казано си мисля че ми трябва мейл сървър, за да пращам поща, Ти сигурен ли си в това което казваш?
sendmail какво е? как праща поща?
На десктоп машината си човек има ли нужда от пускане на пощенски сървър за да праща поща?
П.П. А стандартно конгифигурирания пощенски сървър (както е при инсталация) ще препрати писмото до получателя


Титла: Re: Linux аналог на AutoIT
Публикувано от: clovenhoof в Feb 13, 2012, 10:02
sendmail е пощенски сървър, който всъщност се вика когато ползвам 'mail ...' от конзолата.

При мен обаче не е инсталиран/конфигуриран. Може да се позанимая обаче защото ми се вижда полезно.


Титла: Re: Linux аналог на AutoIT
Публикувано от: tolostoi в Feb 13, 2012, 10:39
Не е задължително да е sendmail а някакъв MTA изобщо, бил той exim, postfix или който ти идва с дистрибуцията, по подразбиране имаш някакъв инсталиран. 


Титла: Re: Linux аналог на AutoIT
Публикувано от: clovenhoof в Feb 13, 2012, 13:40
След опит с 'mail ...'
Код
GeSHi (Bash):
  1. /usr/sbin/sendmail: No such file or directory
  2. "/home/stefan/dead.letter" 9/221
  3. . . . message not sent.
  4.  
  5.  

Аз предполагам че няма инсталиран никакъв по подразбиране. Може някой който ползва Арч да каже.

Иначе няма проблем да сложа например postfix. Има добра документация за целта. Въпреки че първоначалната идея се усложнява :)


Титла: Re: Linux аналог на AutoIT
Публикувано от: Gogo_SZ в Feb 24, 2012, 01:09
При положение че нямам конфигуриран sendmail другите варианти са по-лесни.

Честно казано си мисля че ми трябва мейл сървър, за да пращам поща, Ти сигурен ли си в това което казваш?
sendmail какво е? как праща поща?
На десктоп машината си човек има ли нужда от пускане на пощенски сървър за да праща поща?
П.П. А стандартно конгифигурирания пощенски сървър (както е при инсталация) ще препрати писмото до получателя

За да се изпрати поща НЕ Е НУЖНО нищо друго освен малко желание и командата mail = никакво конфигуриране!!!
Ако искаш пощата да е и прилично оформена, да има що годе валиден изпращач и разни такива екстри нещата загрубяват. Но за обем от типа на един SMS от името на неясно кого просто пишеш в терминала:
Например:

Код
GeSHi (Bash):
  1. echo "test123"|mail -s "Test mail" clovenhof@linux-bg.org

За повече подробности:
man mail