无法通过libgmail发送SMS - Python
我刚开始学Python,想写个脚本来发送短信。经过简单的搜索,我找到了一个叫libgmail的库,并成功安装了它。
这是我用来发送短信的代码:
!/usr/bin/env python
import libgmail
ga = libgmail.GmailAccount("username@gmail.com", "password")
myCellEmail = "phonenumber@message.carrier.end"
ga.login()
msg=libgmail.GmailComposedMessage(myCellEmail, "", "Hello World! From python-libgmail!")
ga.sendMessage(msg)
但是在运行的时候,我遇到了以下错误:
追踪信息(最近的调用在最前面):
文件 "C:\Users\Amit\Desktop\SMS\sms.py",第14行,
ga.login()
文件 "C:\Python27\lib\site-packages\libgmail.py",第305行,在login中
pageData = self._retrievePage(req)
文件 "C:\Python27\lib\site-packages\libgmail.py",第340行,在_retrievePage中
req = ClientCookie.Request(urlOrRequest)
文件 "build\bdist.win32\egg\mechanize_request.py",第31行,在init中
文件 "build\bdist.win32\egg\mechanize_rfc3986.py",第62行,在is_clean_uri中
TypeError: 期望是字符串或缓冲区
如果你有任何想法,请分享一下……
非常感谢
amitos80
1 个回答
据我所知,libgmail这个工具现在跟最新的Gmail界面不兼容。如果我没记错的话,libgmail也没有人在维护了。你可能需要考虑其他的选择。