Доверенный Linuxoid-фрилансер поделился программой для отправки СМС с консоли мне эта программа интересна тем, что я вообще не люблю телефоны и не против сброса смс через интернет
Особенно полезно для Asus EEEPC 701, ведь не надо заходить на идиотские сайты сотовых операторов. Программа проста, имеет несколько простых зависимостей и написана на Python, что позволяет легко ее модифицировать.
Особенность программы в том, что она скачивает и отображает капчу ASCII Графика, то есть не требует больших ресурсов, но пока, к сожалению, не может распознавать символы из самой капчи
После обработки капчи нужно ввести номер, пока только с префиксом для Кировской области, а затем пройти процедуру проверки статуса отправки сообщения. При тестировании на EEEPC выяснилось, что программа не умеет работать с прокси и пришлось написать небольшой патч
Сделайте копию исходного файла CP megafonsms.py megafonsms.py.orig
Внесите изменения, реализующие обработку переменных среды. HTTP-прокси
def go_proxy(proxy):
proxy=re.split(r"[:@/]",proxy)
return httplib.HTTPConnection(proxy[-3],proxy[-2])def go_get(hostname,anchor,cookies,agent):
if os.environ.has_key("http_proxy") and len(os.environ["http_proxy"])>0:
conn = go_proxy(os.environ["http_proxy"])
conn.putrequest("GET", "def go_post(hostname,anchor,params,agent):
if os.environ.has_key("http_proxy") and len(os.environ["http_proxy"])>0:
conn = go_proxy(os.environ["http_proxy"])
conn.putrequest("POST", "
Проверяем, что все работает (кроме авторизации в прокси) и создаем патч
diff megafonsms.py.orig megafonsms.py > megafonsms.py-use_http_proxy.path.txt
Как и все, вы можете отправить его автору php.grindars.ru
Патч для программы для отправки СМС с консоли
Вот что осталось от проекта