python - 无法配置问题出在哪里:未定义“urllib”
问题描述
import requests
import bs4 as bs
import urllib.request
link = "https://en.wikipedia.org/wiki/List_of_American_films_of_2021"
source = urllib.request.urlopen(link).read()
soup = bs.BeautifulSoup(source,'lxml')
NameError:名称'urllib'未定义
解决方案
问题似乎与导入库的方式有关。
你可以这样做
import requests
import bs4 as bs
import urllib.request as req
link = "https://en.wikipedia.org/wiki/List_of_American_films_of_2021"
source = req.urlopen(link).read()
soup = bs.BeautifulSoup(source,'lxml')
或者
import requests
import bs4 as bs
import urllib
link = "https://en.wikipedia.org/wiki/List_of_American_films_of_2021"
source = urllib.request.urlopen(link).read()
soup = bs.BeautifulSoup(source,'lxml')
或者
import requests
import bs4 as bs
from urllib.request import urlopen
link = "https://en.wikipedia.org/wiki/List_of_American_films_of_2021"
source = urlopen(link).read()
soup = bs.BeautifulSoup(source,'lxml')
推荐阅读
- python-3.x - 函数 - 变量 - 范围
- python - 如何在webelement中迭代标签?
- html - 将 html 编辑按钮添加到 Angular 中
- twitter - Twitter card on subdomain
- apache-flink - 带有状态的 Flink 窗口聚合
- python - 发送带有图形的消息
- python - 错误 Python API GCP 数据目录 - Google Cloud Platform
- image-segmentation - 平滑 Dice 系数如何可微但平滑 IoU 不可微?
- reactjs - 如何使用 getProps 和 setState 更改 Gatsby Link 文本
- javascript - 获取数组中对象的所有索引 - 从对象中的数组