【发布时间】:2016-07-30 16:42:21
【问题描述】:
我想写一段如下代码:
from bs4 import BeautifulSoup
import urllib2
url = 'http://www.thefamouspeople.com/singers.php'
html = urllib2.urlopen(url)
soup = BeautifulSoup(html)
但我发现我现在必须安装urllib3 包。
此外,我找不到任何教程或示例来理解如何重写上述代码,例如,urllib3 没有urlopen。
有什么解释或例子吗?!
P/S:我使用的是 python 3.4。
【问题讨论】:
-
示例运行时为什么要安装urllib3?
-
因为它对我不起作用,所以没有找到 urllib2。
-
@niloofar Python 3.4 将 urllib2 命名为 urllib。
from urllib import urlopen应该适用于这种情况。 -
不要使用 urllib3。这样做:
import urllib.requesturllib.request.urlopen('https://...')
标签: python web-scraping beautifulsoup urllib3