亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

CSS選擇器如何實現字段

發布時間:2021-05-28 11:59:54 來源:億速云 閱讀:183 作者:小新 欄目:web開發

這篇文章主要介紹CSS選擇器如何實現字段,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

根據上面所學的CSS基礎語法知識,現在來實現字段的解析。首先還是解析標題。打開網頁開發者工具,找到標題所對應的源代碼。

CSS選擇器如何實現字段

發現是在div class="entry-header"下面的h2節點中,于是打開scrapy shell 進行調試

CSS選擇器如何實現字段

但是我不想要<h2>這種標簽該咋辦,這時候就要使用CSS選擇器中的偽類方法。如下所示。

CSS選擇器如何實現字段

注意的是兩個冒號。使用CSS選擇器真的很方便。同理我用CSS實現字段解析。代碼如下

# -*- coding: utf-8 -*-  
import scrapy  
import re  
class JobboleSpider(scrapy.Spider):  
    name = 'jobbole'  
    allowed_domains = ['blog.jobbole.com']  
    start_urls = ['http://blog.jobbole.com/113549/']  
    def parse(self, response):  
        # title = response.xpath('//div[@class = "entry-header"]/h2/text()').extract()[0]  
        # create_date = response.xpath("//p[@class = 'entry-meta-hide-on-mobile']/text()").extract()[0].strip().replace("&middot;","").strip()  
        # praise_numbers = response.xpath("//span[contains(@class,'vote-post-up')]/h20/text()").extract()[0]  
        # fav_nums = response.xpath("//span[contains(@class,'bookmark-btn')]/text()").extract()[0]  
        # match_re = re.match(".*?(\d+).*",fav_nums)  
        # if match_re:  
        #     fav_nums = match_re.group(1)  
        # comment_nums = response.xpath("//a[@href='#article-comment']/span").extract()[0]  
        # match_re = re.match(".*?(\d+).*", comment_nums)  
        # if match_re:  
        #     comment_nums = match_re.group(1)  
        # content = response.xpath("//div[@class='entry']").extract()[0]  
#通過CSS選擇器提取字段  
        title = response.css(".entry-header h2::text").extract()[0]  
        create_date = response.css(".entry-meta-hide-on-mobile::text").extract()[0].strip().replace("&middot;","").strip()  
        praise_numbers = response.css(".vote-post-up h20::text").extract()[0]  
        fav_nums = response.css("span.bookmark-btn::text").extract()[0]  
        match_re = re.match(".*?(\d+).*", fav_nums)  
        if match_re:  
            fav_nums = match_re.group(1)  
        comment_nums = response.css("a[href='#article-comment'] span::text").extract()[0]  
        match_re = re.match(".*?(\d+).*", comment_nums)  
        if match_re:  
            comment_nums = match_re.group(1)  
        content = response.css("div.entry").extract()[0]  
        tags = response.css("p.entry-meta-hide-on-mobile a::text").extract()[0]  
        pass

CSS選擇器如何實現字段

以上是“CSS選擇器如何實現字段”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

css
AI

阳新县| 章丘市| 柳河县| 连云港市| 黄骅市| 沧源| 陕西省| 穆棱市| 叶城县| 南阳市| 陆良县| 靖安县| 文山县| 卢龙县| 宿松县| 正阳县| 九龙城区| 逊克县| 钟山县| 股票| 和静县| 南宫市| 浦江县| 涿州市| 星座| 龙陵县| 利川市| 安阳县| 长汀县| 安溪县| 武山县| 韶关市| 临汾市| 西安市| 新巴尔虎右旗| 巴彦淖尔市| 博客| 威海市| 隆德县| 胶州市| 赫章县|