'''urllib和urllib3,requestsurl:協議://存放資源的地址(域名)/具體的資源https://bj.lianjia.com/zufang/dghfjhsjdf648.htmlurllib.request 用來發出請求urllib.parseurllib.request.urlopen(str) --->response對象request= urllib.request.Request(url,data,headers)urllib.request.urlopen(request) --->response對象從response中獲取信息response.read() ----> 字節信息要對信息進行解碼:response.read().decode('utf-8')'''
import urllib.request
import urllib.parse# response = urllib.request.urlopen('https://bj.lianjia.com/zufang/BJ2319485348977049600.html?nav=0')
url = 'https://bj.lianjia.com/zufang/BJ2319485348977049600.html'header = {}header['User-Agent'] = 'Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.100 Safari/537.36'data = {}
data['nav'] = 0
data = urllib.parse.urlencode(data).encode('utf-8')# 創建請求對象
request = urllib.request.Request(url, data, header)
response = urllib.request.urlopen(request)
content = response.read()
# print(content)print(content.decode('utf-8'))# urllib3 requests
import urllib3
import requests# urllib3 requests
# xpath beautifulsoup
# get與post請求 http的請求方式 restful
?