概述
python标准库已包含对http的支持,通过很简单的办法就可以直接使用http代理服务器获取网页数据:
import httplib
host,port = "192.168.131.54" , "8086" #http proxy server ip and port
url = "
http://blog.csdn.net
"
conn = httplib.HTTPConnection(host, port)
conn.request(method,url)
print(r.status,r.reason)
print r.read()
python自带的库文件python/lib/poplib.py支持通过pop3接收邮件
该文件末尾自带测试函数,可以直接运行poplib.py:
poplib pop.126.com yourname yourpassword
值得学习的是,在python的库文件中,很多都是自带测试程序,一般在文件末尾,形式如下:
if __name__ == "__main__":
a = POP3("10.3.4.3","3128")
print ="this is a test"
a = POP3("10.3.4.3","3128")
print ="this is a test"
这样,直接运行库文件就可以看到测试效果,同时也不干扰正常的import使用。
如果需要通过代理来访问pop,则需要做一点额外的工作,简单起见,直接在poplib.py上面修改,首先复制一份到自己的工作目录,然后修改 class POP3 的 __init__函数:
def __init__(self, host, port = POP3_PORT):
self.host = "10.3.4.3"
self.port = "3128"
msg = "getaddrinfo returns an empty list"
self.sock &#
self.host = "10.3.4.3"
self.port = "3128"
msg = "getaddrinfo returns an empty list"
self.sock &#
最后
以上就是明理楼房为你收集整理的pyhon使用http代理服务器和POP3、SMTP邮件服务器的全部内容,希望文章能够帮你解决pyhon使用http代理服务器和POP3、SMTP邮件服务器所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复