python编程 css选择器selectors的安装方法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python编程 css选择器selectors的安装方法相关的知识,希望对你有一定的参考价值。

参考技术A 报错:

NotImplementedError: Cannot execute CSS selectors because the soupsieve package is not installed.

是这个函数

def fetch_city_weather_url_list(url):

    city_url_list = []

    resp = requests.get(url)

    resp.encoding = 'utf-8'

    bs = BeautifulSoup(resp.text,'lxml')

    # a_s = bs.find('a')

    a_s = bs.select('div.conMidtab a')

因为是自学,有些知识不系统,在网上搜索很久没找到答案,后来回朋友才知道

Python爬虫编程思想(57): Beautiful Soup中CSS选择器的基本用法

        Beautiful Soup还提供了另外一种选择器,那就是CSS选择器。对Web开发熟悉的读者相信对CSS选择器一定不陌生。如果对CSS选择器不熟悉,可以参考http://www.w3school.com.cn/cssref/css_selectors.ASP页面的内容。

        使用CSS选择器需要使用Tag对象的select方法,该方法接收一个字符串类型的CSS选择器。常用的CSS选择器有如下几个。

  1. .classname:选取样式名为classname的节点。也就是class属性值是classname的节点。
  2. nodename:选取节点名为nodename的节点。
  3. #idname:选取id属性值为idname的节点。

下面的例子使用CSS选取根据class属性、节点名称和id属性查询特定的节点。

from bs4 import BeautifulSoup
html = \'\'\'
<div>
    <ul>
        <li class="

以上是关于python编程 css选择器selectors的安装方法的主要内容,如果未能解决你的问题,请参考以下文章

python学习第四十九天:CSS3新增

Python爬虫之Scrapy框架系列(10)——Scrapy选择器selector

Python爬虫之Scrapy框架系列(10)——Scrapy选择器selector

Python爬虫之Scrapy框架系列(10)——Scrapy选择器selector

python+playwright 学习-2.Selector 选择器定位元素

元素定位之css selector(选择器定位)