1. 程式人生 > 實用技巧 >第二天第二節:02-request_header

第二天第二節:02-request_header

import urllib.request

def load_baidu():
    url= "https://www.baidu.com"
    header = {
        #瀏覽器的版本
        "User-Agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.100 Safari/537.36",
        # "haha":"hehe"
    }


    #建立請求物件
    request = urllib.request.Request(url)
    
#動態的去新增head的資訊 request.add_header("User-Agent","Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.100 Safari/537.36") #請求網路資料(不在此處增加請求頭資訊因為此方法系統沒有提供引數) response = urllib.request.urlopen(request) print(response) data = response.read().decode("
utf-8") #獲取到完整的url final_url = request.get_full_url() print(final_url) #響應頭 # print(response.headers) #獲取請求頭的資訊(所有的頭的資訊) # request_headers = request.headers # print(request_headers) #(2)第二種方式列印headers的資訊 #注意點:首字母需要大寫,其他字母都小寫 request_headers = request.get_header("
User-agent") # print(request_headers) with open("02header.html","w")as f: f.write(data) load_baidu()