Я тестирую некоторый код и получаю странную ошибку, которая должна быть довольно простой. Мой код выглядит следующим образом и возвращается:
ImportError: No module named request
Мой код выглядит следующим образом:
import urllib.request, urllib.parse, urllib.error
from bs4 import BeautifulSoup
url = ('Enter- ')
html = urllib.request.urlopen(url).read()
soup = BeautifulSoup(html, 'html.parser')
# retrieve all of the anchor tags
tags = soup('a')
for tag in tags:
print(tag.get('href', None))
Что я сделал не так на этот раз? Я знаю это в первой строке кода, но я действительно плохо знаком с библиотеками, и поэтому я предполагаю, что перепутал что-то действительно простое!
Я полагаю, что вы используете Python 2, а не Python 3.
Вы можете проверить это, запустив which python
в командной строке или в коде:
import sys
print(sys.version_info)
pip install request
в терминале.