NameError: name 'demandes' n'est pas défini
J'ai fait ce code pour obtenir de l'aide "Python obtenir tous les liens d'une page de résultat de recherche de google" .
Quand j'ai essayer d'importer les demandes en Python 3.3.3, je reçois NameError: name 'requests' is not defined
. J'ai testé la "demande" et "bs4" module à l'aide de l'invite de CMD, et montrent que cette bibliothèque a été installée.
Je suis en train d'extraire le liés cherché des liens à partir de résultats de Recherche Google, mais je ne sais pas pourquoi je reçois ce message d'erreur.
from bs4 import BeautifulSoup
page = requests.get("https://www.google.dz/search?q=see")
soup = BeautifulSoup(page.content)
import re
links = soup.findAll("a")
for link in soup.find_all("a",href=re.compile("(?<=/url\?q=)(htt.*://.*)")):
print (re.split(":(?=http)",link["href"].replace("/url?q=","")))
Error: Traceback (most recent call last):
File "C:/Users/DELL/Desktop/python/s/beauti.py", line 2, in <module>
page = requests.get("https://www.google.dz/search?q=see")
NameError: name 'requests' is not defined
Si vous n'avez jamais couru
import requests
, pourquoi voudriez-vous que le nom requests
de dire quoi que ce soit? (Étant donné que ce n'est pas donné dans docs.python.org/2/library/functions.html, qui est l'endroit où l'ensemble très limité de fonctions internes telles sont répertoriés).
OriginalL'auteur user3440716 | 2014-11-12
Vous devez vous connecter pour publier un commentaire.
installer
requests
et modifier votre code comme ceci:
j'ai mis de cette façon: les demandes d'importation de bs4 importation BeautifulSoup page = demandes.get("google.dz/search?q=voir") soupe = BeautifulSoup(page.le contenu) de liens = soupe.findAll("a") pour le lien dans la soupe.find_all("un",href=re.la compilation("(?<=/url\?q=)(htt.*://.*)")): print (ré.split(":(?=http)",lien["href"].replace("/url?q=","")))
non,le pip est un système de gestion de paquet utilisé pour installer et gérer les packages de logiciel écrit en Python
j'ai écrit de cette façon, mais nt me donner des liens, j'ai donc installer pip?
vous devez d'abord installer
pip
, et installerrequests
via pipOriginalL'auteur Hasan Ramezani