Maison >développement back-end >Tutoriel Python >Explication détaillée du module de requêtes de Python avec des exemples
Cet article vous apporte des connaissances pertinentes sur python, qui introduit principalement les problèmes liés au module de requêtes. Le module Requests est un module utilisé pour les requêtes réseau. Il est principalement utilisé pour simuler les requêtes des navigateurs. tout le monde.
Apprentissage recommandé : Tutoriel d'apprentissage python
Le module Requêtes est un module de requêtes réseau, principalement utilisé pour simuler les navigateurs pour envoyer des requêtes. En fait, il existe de nombreux modules similaires, tels que urllib, urllib2, httplib, httplib2. Ils fournissent essentiellement des fonctions similaires. Cependant, ces modules sont complexes et presque obsolètes. Le module de requêtes est simple, puissant et efficace, ce qui le distingue des nombreux modules de requêtes réseau.
Installation de l'environnement : demandes d'installation pip
Processus d'utilisation :
Cas : explorer les données de la page d'accueil de Baidu
#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)
Résoudre le problème des données chinoises tronquées dans les requêtes——》Le problème du contenu chinois tronqué renvoyé par les requêtes
Les requêtes du cas ci-dessus a envoyé une méthode de requête GET, il existe d'autres méthodes de requête en plus de celle-ci. Les méthodes les plus couramment utilisées sont GET et POST.
- res = requêtes.get ()
- res = requêtes.post ()
- res = requêtes.put ()
- res = requêtes.delete ()
- res = requêtes.head ()
- res = requêtes.options ()
Et lors de l'envoi d'une requête en spécifiant une méthode, vous devez parfois spécifier certains paramètres dans requêtes.get(url=url, xx = xx) entre parenthèses de la méthode de requête, comme suit. Comprenez d'abord la
méthode |
nom du paramètre |
en-tête HTTP |
headers |
GET paramètres |
params |
paramètre de publication
|
Données |
Fichiers | fichiers |
cookies | cookies |
Poignée | allow_ redirects = False/True |
timeout | timeout |
vérification du certificat | verify = False/True |
Workflow (téléchargement différé) | stream=False/True |
event hooks | hooks=dict(response=) |
authentication | auth =
|
Procurations | procurations = |
obtenir l'URL de la demande res. status_code
- Données de réponse (sous forme de chaîne) res text
- renvoie une chaîne native, qui est de type bytes res. Afficher les en-têtes de réponse du serveur res.headers
- Afficher les cookies res.cookies
- Apprentissage recommandé :
- Tutoriel Python
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!