Hallo zusammen,
ich hab eine Anleitung gefunden wie man per Raspberry PI eine SMS senden kann:
ZitatAlles anzeigen[font="Monaco, Consolas, Bitstream Vera Sans Mono, Courier New, Courier, monospace"]import urllib [/font]
[font="Monaco, Consolas, Bitstream Vera Sans Mono, Courier New, Courier, monospace"]import urllib2 [/font]
[font="Monaco, Consolas, Bitstream Vera Sans Mono, Courier New, Courier, monospace"] [/font]
[font="Monaco, Consolas, Bitstream Vera Sans Mono, Courier New, Courier, monospace"]username ='joebloggs@example.com'[/font]
[font="Monaco, Consolas, Bitstream Vera Sans Mono, Courier New, Courier, monospace"] [/font]
[font="Monaco, Consolas, Bitstream Vera Sans Mono, Courier New, Courier, monospace"]hash = '1234567890abcdefghijklmnopqrstuvwxyz1234'[/font][font="Monaco, Consolas, Bitstream Vera Sans Mono, Courier New, Courier, monospace"]sender 0 'RPiSpy'[/font]
[font="Monaco, Consolas, Bitstream Vera Sans Mono, Courier New, Courier, monospace"] [/font]
[font="Monaco, Consolas, Bitstream Vera Sans Mono, Courier New, Courier, monospace"]test_flag = 1[/font][font="Monaco, Consolas, Bitstream Vera Sans Mono, Courier New, Courier, monospace"]numbers = ('447xxx123456')[/font]
[font="Monaco, Consolas, Bitstream Vera Sans Mono, Courier New, Courier, monospace"] [/font]
[font="Monaco, Consolas, Bitstream Vera Sans Mono, Courier New, Courier, monospace"]message ='Test message sent from my Raspberry Pi'[/font]
[font="Monaco, Consolas, Bitstream Vera Sans Mono, Courier New, Courier, monospace"] [/font][font="Monaco, Consolas, Bitstream Vera Sans Mono, Courier New, Courier, monospace"] [/font]
[font="Monaco, Consolas, Bitstream Vera Sans Mono, Courier New, Courier, monospace"]values =
{'test' : test_flag,[/font]
[font="Monaco, Consolas, Bitstream Vera Sans Mono, Courier New, Courier, monospace"] 'uname': username,[/font]
[font="Monaco, Consolas, Bitstream Vera Sans Mono, Courier New, Courier, monospace"] 'hash' : hash,[/font]
[font="Monaco, Consolas, Bitstream Vera Sans Mono, Courier New, Courier, monospace"] 'message' : message,[/font]
[font="Monaco, Consolas, Bitstream Vera Sans Mono, Courier New, Courier, monospace"] 'from' : sender,[/font]
[font="Monaco, Consolas, Bitstream Vera Sans Mono, Courier New, Courier, monospace"] 'selectednums' : numbers }[/font]
[font="Monaco, Consolas, Bitstream Vera Sans Mono, Courier New, Courier, monospace"] [/font]
[font="Monaco, Consolas, Bitstream Vera Sans Mono, Courier New, Courier, monospace"]url='http://www.txtlocal.com/sendsmspost.php'[/font]
[font="Monaco, Consolas, Bitstream Vera Sans Mono, Courier New, Courier, monospace"] [/font]
[font="Monaco, Consolas, Bitstream Vera Sans Mono, Courier New, Courier, monospace"]postdata =urllib.urlencode(values)[/font]
[font="Monaco, Consolas, Bitstream Vera Sans Mono, Courier New, Courier, monospace"]req =urllib2.Request(url, postdata)[/font]
Im Grunde versteh ich den Code ja, aus den Werten wird in Postdata die URL gebaut und der Provider als POST-REQ übergeben und der sollte dann die SMS senden mit dem Text.
Aber es kommt als fehler:
Zitat
Traceback (most revent call last):
File "/home/....", line 32, in <module>
postdate = urllib.urlencode(values)
Attributerror: 'module' object has no attribute 'urlencode'
Kann mir jemand eventuell weiterhelfen?