您的位置:首页 > 理论基础 > 计算机网络

python3 基于urllib模块的网络编程

2015-11-30 18:59 555 查看
import urllib.request

def demo():
"""
打开和读取URL网络资源
"""
f=urllib.request.urlopen('http://www.baidu.com')
str=f.read(2000).decode('utf-8')
print(str)
def getURLInfo(url,data,headers):
"""
创建Request对象
"""
req=urllib.request.Request(url,data,headers)
print('Full url : ',req.full_url)
print('Host : ',req.host)
print('Data : ',req.data)

if __name__ == '__main__':
url='http://www.baidu.com'
values={'wd':'python'}
data=urllib.parse.urlencode(values)
data=data.encode(encoding='UTF-8')
headers={'User-Agent':'Mozilla/4.0(compatoble;MSIE 5.5;Windows NT)'}
getURLInfo(url,data,headers)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: