我是靠谱客的博主 明理楼房,最近开发中收集的这篇文章主要介绍pyhon使用http代理服务器和POP3、SMTP邮件服务器,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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"
这样,直接运行库文件就可以看到测试效果,同时也不干扰正常的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 &#

最后

以上就是明理楼房为你收集整理的pyhon使用http代理服务器和POP3、SMTP邮件服务器的全部内容,希望文章能够帮你解决pyhon使用http代理服务器和POP3、SMTP邮件服务器所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(28)

评论列表共有 0 条评论

立即
投稿
返回
顶部