+ 我要发布
我发布的 我的标签 发现
浏览器扩展
斑点象@Edge

Python urllib.request.urlopen函数使用指南

Python urllib.request.urlopen函数语法 ``` urlopen(url, data=None,[timeout], cafile=None, capath=None, cadefault=False, context=None) ``` 参数说明 + url:参数是str类型的 + data:默认值为None。参数值为None,请求方式为GET;反之,为POST。(发送POST请求,data参数以字典形式存储数据,并将字典类型转换成字节类型才能完成) 函数返回 + 一个http.client.HTTPResponse对象 使用示例 ``` import urllib.request import urllib.parse #GET方法 url1 = "https://www.xxx.xxx/" resp1 = urllib.request.urlopen(url1) html1 = resp1.read().decode('utf-8') print(html1) #POST方法 url2 = "https://www.xxx.xxx/login" data = {"username": "123", "password": "123"} resp2 = urllib.request.urlopen(url2, data=bytes(urllib.parse.urlencode(data), encoding='utf-8')) html2 = resp2.read().decode('gbk') print(html2) ```
我的笔记