Передача данных на сайт через скрипт Python SL4A - PullRequest
0 голосов
/ 15 февраля 2012

Помогите пожалуйста!Мне нужно опубликовать некоторые текстовые данные на адрес электронной почты или форму веб-сайта, используя Python s4la. Как я могу это сделать (не открывая почтовый клиент)?

Просто чтобы прояснить: это будет "инструмент интернет-магазина ", который считывает информацию из qr-кода и отправляет ее в интернет-магазин.Просто прочитайте код, прочитайте «заказанную сумму» и отправьте их.

почему python?Потому что это единственный, который я могу использовать.:)

Ответы [ 2 ]

1 голос
/ 28 февраля 2012

Чтобы отправить свои данные на веб-сайт, посмотрите файл weather.py. Этот файл предоставляется в качестве примера при установке python.

http://code.google.com/p/android-scripting/source/browse/python/ase/scripts/weather.py

он использует модуль urllib2

интересная часть файла:

WEATHER_URL = 'http://www.google.com/ig/api?weather=%s&hl=%s'
url = WEATHER_URL % (urllib.quote(location), hl)
handler = urllib2.urlopen(url)
data = handler.read()
0 голосов
/ 15 февраля 2012

Вы можете использовать smtplib, если хотите подключиться к SMTP-серверу, такому как Google.

Для отправки используйте:

msg = MIMEMultipart()
msg['Subject'] = 'Our Subject'
msg['To'] = 'receiver@host.net'
msg['From'] = 'sender@gmail.com'
msg.attach(MIMEText(body, 'plain'))

smtpObj = smtplib.SMTP(smtp_server,smtp_port)
smtpObj.starttls()
smtpObj.ehlo()
smtpObj.login(username,password)

smtpObj.sendmail(username,to_addr,msg.as_string())
smtpObj.close()
...