用户警告:没有安装汤筛包。不能使用CSS选择器

时间:2019-05-14 20:30:11

标签: web-scraping beautifulsoup

嘿,我需要您的帮助,我正在网络抓取领域迈出第一步。 当我尝试遵循网络抓取的youtube教程视频时,收到此警告。 我已经安装了soupsieve和BeautifulSoup(pip安装等...),我什至从我正在抓取的站点中获得了正确的结果,但仍然收到此烦人的警告,我该怎么办? 我正在使用python 3,pycharm。

from urllib.request import urlopen as uReq`enter code here`;
from bs4 import BeautifulSoup as soup;

my_url = 'https://www.newegg.com/Video-Cards-Video-Devices/Category/ID-38?Tpk=graphics%20card'
uClient = uReq(my_url)
page_html = uClient.read()
uClient.close()
page_soup = soup(page_html, "html.parser")
containers = page_soup.findAll("div",{"class":"item-container"})

for container in containers:
    title_container = container.findAll("a",{"class":"item-title"})
    prodact_name = title_container[0].text
    shipping_container = container.findAll("li",{"class":"prics-ship"})
    print("title: " + prodact_name)

2 个答案:

答案 0 :(得分:1)

首次运行sudo pip install --upgrade pip

我尝试过“ pip install beautifulsoup4”和“ pip install soupsieve”都似乎已安装好。

答案 1 :(得分:0)

是的,当您为1个版本而不是其他版本安装软件包时会发生这种情况。

这也和我一样发生,像往常一样,我在这里得到答案,但是我也知道我已经安装了点子,并且答案也说了同样的话,

然后我尝试使用 python3 project.py ,然后我没有收到错误。

如果您使用的是 python project.py,请使用python3 project.py ,这样即可轻松解决问题