Dieser Artikel vermittelt Ihnen relevantes Wissen über Python, das hauptsächlich Probleme im Zusammenhang mit dem Anforderungsmodul vorstellt. Es wird hauptsächlich zur Simulation von Browseranforderungen verwendet Jeder. Hilfreich.
Empfohlenes Lernen: Python-Lerntutorial
Das Modul „Anfragen“ ist ein Modul für Netzwerkanfragen, das hauptsächlich dazu verwendet wird, „Browser zum Senden von Anfragen zu simulieren“. Tatsächlich gibt es viele ähnliche Module wie urllib, urllib2, httplib, httplib2. Sie bieten grundsätzlich ähnliche Funktionen. Diese Module sind jedoch komplex und fast veraltet. Das Anforderungsmodul ist einfach, leistungsstark und effizient, wodurch es sich von vielen Netzwerkanforderungsmodulen abhebt.
Anfragen verwendenVerwendungsprozess:
URL angeben#1. 导包 import requests #2. 指定url url = "https://www.baidu.com" #3. 使用GET方法发送请求,该方法会返回一个响应对象 response = requests.get(url=url) #4. 获取响应数据 print(response.status_code) # 打印状态码 print(response.url) # 打印请求url print(response.headers) # 打印响应头头信息 print(response.text) #以文本形式打印网页源码 #保存数据 response.encoding = 'utf-8' #指定编码格式,不然打开乱码 text = response.text with open('./2.html','w',encoding='utf-8') as f: f.write(text)
Lösen Sie das Problem der chinesischen verstümmelten Daten in der Anforderungsanfrage.——》Das Problem der chinesischen verstümmelten Inhalte, die von der Anforderungsanforderung zurückgegeben werden
Anforderungsanforderungsmethode
res = Anfragen.get ()Und wenn Sie eine Anfrage durch Angabe einer Methode senden, müssen Sie manchmal einige Parameter in request.get(url=url, xx = xx) in den Klammern der Anfragemethode angeben, wie folgt. Verstehen Sie zuerst den
- res = Anfragen.post ()
- res = Anfragen.put ()
- res = Anfragen.delete ()
- res = Anfragen.head ()
- res = request.options ()
Methode
|
Parametername
|
GET-Parameter | |
| Post-Parameter |
Dateien |
|
Kekse |
Kekse |
Griff |
Allow_Redirects = Falsch/Wahr |
Zeitüberschreitung |
Zeitüberschreitung |
Verify = Falsch/Wahr. | Workflow (Verzögerter Download) |
stream = Falsch/True |
Proxys |
Proxys = | Anforderungen an Antwortobjekteigenschaften |
Antwortdaten (in Stringform) res. gibt einen nativen String vom Typ Bytes res zurück Server-Antwortheader bzw. Header anzeigen | Cookies res.cookies anzeigenEmpfohlenes Lernen: |
Das obige ist der detaillierte Inhalt vonAusführliche Erläuterung des Anforderungsmoduls von Python mit Beispielen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!