【笔记】Python3的urllib
前言
URL 处理模块(Python)
引入依赖
Python2
1 | import urllib2 |
Python3
1 | import urllib.request |
发送请求
1 | url = "http://example.com" |
1 | url = "http://example.com" |
请求参数
GET
path
1 | url = "http://example.com" |
query
1 | url = "http://example.com" |
POST
form
1 | import urllib.parse |
JSON
1 | import urllib.parse |
处理响应
response:响应回来的数据
1 | data = response.read().decode() |
1 | data = response.read().decode("UTF-8") |
请求头
定义请求头
1 | request = urllib.request.Request(url) |
1 | headers = { |
获取请求头
1 | request.get_header("key") |
获取URL
1 | request.get_full_url() |
响应头
获取响应头
1 | result = response.headers |