我正在编写一个Python(2.7.3)脚本,该脚本将定期从运行Raspbian的Raspberry Pi登录到Mint.com。但是,我的脚本挂在了SSL握手上。以下代码在运行Python 2.7.3的OSX上运行良好:

import mechanize
br = mechanize.Browser()
br.open("https://wwws.mint.com/login.event")


但是,当我在运行Python 2.7.3的Raspberry Pi上运行完全相同的代码时,open永不返回。当我取消运行(ctrl+c)时,会得到很长的回溯,结尾为:

File "/usr/lib/python2.7/ssl.py", line 305, in do_handshake
  self._sslobj.do_handshake()


我打开https://www.mint.com时没有任何问题,因此看来问题出在login.event上,这是提交登录凭据所必需的。

知道为什么会这样吗?

最佳答案

我在Ubuntu LTS 12.04中遇到了这样的问题。我在运行最新的Mint Debian Edition的计算机上尝试了相同的代码(订阅了传入的存储库),问题已解决。

关于python - Python在Raspbian上机械化,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17503447/

10-15 02:52
查看更多