#-*- coding: utf-8 -*-
import
requests
from urllib.parse import
urlencode##
keyword = input(">>:").strip()
#res = urlencode(, encoding="utf-8")
#url = "" + res
#print(url)
#response = requests.get(url,
#params=,
#headers=,#)
#with open("tt.html", "w", encoding="utf-8") as f:
#f.write(response.text)
#github免密碼登入
#帶著第一次訪問網頁的cookie去請求頁面,即使不用登入也可以訪問資源
response =requests.get(
url="
",headers =,
allow_redirects=false, #假如url中有location.href,為flask,不跳轉
)print("
"in response.text)
有些**解析到本地會出現編碼問題導致的亂碼,用chardet可以完美的解決直接可以將chardet探測到的編碼,賦值給response.encoding實現解碼,當輸出text
文件的時候就不會出現亂碼了,
import
requests
response = requests.get("
")import
chardet
(chardet.detect(response.content))
response.encoding = chardet.detect(response.content)["
encoding"]
print(response.text)
除此之外還有一種基於流 的模式import requests
response = requests.get("",stream=true)
print(response.raw.read)
設定stream=true標誌位,使得響應以位元組流的方式進行讀取,response.read函式可以指定讀取的位元組數
Request庫的使用
request庫 封裝了自動爬取html頁面,自動網路請求提交的方法的庫 request庫的7個主要方法 requests.request 構造乙個請求,是一下個方法的基礎 requests.get 獲取html網頁的主要方法,對應於http的get requests.head 獲取html網頁頭部...
Request庫基本使用
基本例項 import requests url response requests.get url print type response print response.status code 狀態碼print type response.text print response.text 開啟網頁...
使用證書建立request請求
之前寫過的程式,都是普通http request。這是第一次使用,記錄下。1 private static x509certificate2 getcert string certid,storelocation location 217 18finally 1922 23return result...