ImportError: No module named cPAMIE.
最近在研究使用PAMIE 的时候,遇到了问题:ImportError: No module named cPAMIE .
当我在拷贝解压后的PAM30.py 和winGuiAuto.py到C:/Python26/Lib/site-packages目录下后,在开启Python自带的IDLE之后,输入from cPAMIE import PAMIE,却得到ImportError: No module named cPAMIE错误。
一开始还以为自己拷贝的目录不对,把上面两个.py文件拷贝到C:/Python26/Lib,得到一样的错误,后来在网上四处搜索,却得到一个提示:from PAM30 import Pamie
ImportError: No module named 'win32com' ,no module named win32com.client错误解决 请下载http://sourceforge.net/projects/pywin32/files/ 相应python版本的win32扩展。 下载时注意与python版本一致。
详细请看:http://blog.csdn.net/sushengmiyan/article/details/8423479
ImportError: No module named socks
请下载http://sourceforge.net/projects/socksipy/?source=dlp
使用方法也非常简单:
import socks
s = socks.socksocket()
s.setproxy(socks.PROXY_TYPE_SOCKS5, "代理的IP", 代理端口整数,远程域名,用户名,密码)
s.connect(("))
这样就设置了 先连接到 代理 再访问 这个网站了...
远程域名 默认值为 True表示 由代理服务器 当作"域名服务器", 若填False就使用"本地域名服务器"
有些代理不用 验证,也就是说用不着用户名和密码 就不要填那些选项了..就只要:
s.setproxy(socks.PROXY_TYPE_SOCKS5, "代理的IP", 代理端口整数)就可了...
其它如 socks4或 http代理 有相应的 socks.PROXY_TYPE_SOCKS4,socks.PROXY_TYPE_HTTP
下载后 测试功能时若使用 需验证用户名和密码的 代理,sockipy会提示出错,没有属性"proxy",
这只是一个 "拼写错误", 那一行有几个"__proxy"和一个"proxy",把这个"proxy"改成"__proxy"就能
work well 了...
使用方法都一样...
以下是设置代理访问网站, 设置 "默认代理",就不用为每个 连接单独设置代理了
socks.setdefaultproxy(socks.PROXY_TYPE_SOCKS5,"socks.example.com")
socket.socket = socks.socksocket
urllib.urlopen(http://www.sourceforge.net/)
Reference:python代理访问