最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python爬蟲parsel-css選擇器的具體用法

 更新時(shí)間:2023年06月28日 10:14:00   作者:就四個(gè)字,熟能生巧。  
本文主要介紹了python爬蟲parsel-css選擇器的具體用法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

parsel 比 lxml 功能強(qiáng)大,它內(nèi)部不光集成有xpath語法,也集成了css和re語法,相比而言,css與re通用性更強(qiáng),它倆的性能完全不輸xpath,特別是re,速度更快,難度也高!

引入

import parsel  
import requests

語法使用

url = 'http://www.baidu.com'
response = requests.get(url)
selector = parsel.Selector(response.text)

選擇所有元素

selector.css('*')

1、選擇article元素

html = selector.css('article')
# get(), getall() , extract_first(), extract() 都可以

2、選擇id為container的元素

selector.css('#container')

3、選擇所有class包含container的元素

selector.css('.container')

4、選取所有div下所有a元素

selector.css('div a')

5、提取標(biāo)簽title列表

title1 = selector.css('title').extract()
title2 = selector.css('title').extract_first()

6、提取標(biāo)簽p里的文本內(nèi)容

text = selector.css('p::text').extract()

7、提取標(biāo)簽div里的所有文本內(nèi)容

data = selector.css('div.post-content *::text').extract()

8、提取標(biāo)簽里的URL:標(biāo)簽名::attr(屬性名)

url = selector.css('div.post-content img::attr(src)').extract()

9、選取所有擁有title屬性的a元素

a = selector.css('a[title]').getall()

拓展語法

選取ul后面的第一個(gè)p元素

selector.css('ul + p')

選取與ul相鄰的所有p元素

selector.css('ul ~ p')

選取下面第二個(gè)標(biāo)簽,如果是a的話則選取,不是則不取

selector.css('a:nth-child(2)')

選取第偶數(shù)個(gè)a元素

selector.css('a:nth-child(2n)')

選取第奇數(shù)個(gè)a元素

selector.css('a:nth-child(2n+1)') 

選取class為multi-chosen的li的所有a元素

selector.css('li.multi-chosen > a') 

選取所有href屬性為www.baidu.com的a元素

selector.css('a[href=”www.baidu.com”]')

選取所有href屬性值中包含www.baidu.com的a元素

a[href*=”www.baidu.com”]

選取所有href屬性值中以http開頭的a元素

a[href^=”http”] 

選取所有id為非content-container 的div

div:not(#content-container)

到此這篇關(guān)于python爬蟲parsel-css選擇器的具體用法的文章就介紹到這了,更多相關(guān)python parsel-css選擇器內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python數(shù)據(jù)分析之雙色球基于線性回歸算法預(yù)測下期中獎(jiǎng)結(jié)果示例

    Python數(shù)據(jù)分析之雙色球基于線性回歸算法預(yù)測下期中獎(jiǎng)結(jié)果示例

    這篇文章主要介紹了Python數(shù)據(jù)分析之雙色球基于線性回歸算法預(yù)測下期中獎(jiǎng)結(jié)果,涉及Python基于線性回歸算法的數(shù)值運(yùn)算相關(guān)操作技巧,需要的朋友可以參考下
    2018-02-02
  • python中的super如何使用

    python中的super如何使用

    這篇文章主要介紹了python中的super,python中的super,名為超類,可以簡單的理解為執(zhí)行父類的__init__函數(shù),本文就著重看下super的具體作用,需要的朋友可以參考下
    2022-03-03
  • 如何正確理解python裝飾器

    如何正確理解python裝飾器

    裝飾器(Decorators)是 Python 的一個(gè)重要部分。簡單地說:他們是修改其他函數(shù)的功能的函數(shù)。他們有助于讓我們的代碼更簡短
    2021-06-06
  • Python編程pytorch深度卷積神經(jīng)網(wǎng)絡(luò)AlexNet詳解

    Python編程pytorch深度卷積神經(jīng)網(wǎng)絡(luò)AlexNet詳解

    AlexNet和LeNet的架構(gòu)非常相似。這里我們提供了一個(gè)稍微精簡版本的AlexNet,去除了當(dāng)年需要兩個(gè)小型GPU同時(shí)運(yùn)算的設(shè)計(jì)特點(diǎn)
    2021-10-10
  • Python中字符串類型代碼的執(zhí)行函數(shù)——eval()、exec()和compile()詳解

    Python中字符串類型代碼的執(zhí)行函數(shù)——eval()、exec()和compile()詳解

    這篇文章主要介紹了Python中字符串類型代碼的執(zhí)行函數(shù)——eval()、exec()和compile(),字符串類型代碼的執(zhí)行函數(shù)有三個(gè),都是Python的內(nèi)置函數(shù),下面逐一對這三個(gè)函數(shù)詳細(xì)講解,需要的朋友可以參考下
    2023-02-02
  • 理解python中生成器用法

    理解python中生成器用法

    本篇文章給大家詳細(xì)介紹了python中的生成器用法以及原理,有興趣的朋友參考學(xué)習(xí)下吧。
    2017-12-12
  • python dataframe NaN處理方式

    python dataframe NaN處理方式

    今天小編就為大家分享一篇python dataframe NaN處理方式,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • Python sklearn分類決策樹方法詳解

    Python sklearn分類決策樹方法詳解

    決策樹(Decision Tree)是在已知各種情況發(fā)生概率的基礎(chǔ)上,通過構(gòu)成決策樹來求取凈現(xiàn)值的期望值大于等于零的概率,評價(jià)項(xiàng)目風(fēng)險(xiǎn),判斷其可行性的決策分析方法,是直觀運(yùn)用概率分析的一種圖解法
    2022-09-09
  • Python 命令行參數(shù)sys.argv

    Python 命令行參數(shù)sys.argv

    命令行參數(shù)是通過sys.argv[]來獲取的,sys.argv[0]是代碼文件本身的路徑,因此參數(shù)是從1開始的。比如設(shè)置參數(shù)為: spe
    2008-09-09
  • Python paramiko模塊使用解析(實(shí)現(xiàn)ssh)

    Python paramiko模塊使用解析(實(shí)現(xiàn)ssh)

    這篇文章主要介紹了Python paramiko模塊使用解析(實(shí)現(xiàn)ssh),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-08-08

最新評論

栖霞市| 古丈县| 许昌市| 娱乐| 尖扎县| 福贡县| 南充市| 高平市| 宝应县| 察雅县| 磐石市| 武鸣县| 邻水| 长沙县| 乌拉特中旗| 恩平市| 台东县| 丰镇市| 南华县| 崇州市| 济宁市| 临桂县| 扶绥县| 保定市| 冀州市| 弥勒县| 罗平县| 海阳市| 响水县| 福泉市| 本溪市| 浦江县| 乐昌市| 安溪县| 那曲县| 靖江市| 兴化市| 桂平市| 日喀则市| 济宁市| 门头沟区|