91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

永宁县| 祁东县| 环江| 萨迦县| 自治县| 山丹县| 博客| 濉溪县| 长治市| 江孜县| 建瓯市| 莫力| 明水县| 长沙县| 麟游县| 黔东| 霍山县| 德州市| 南宁市| 丽江市| 泾阳县| 类乌齐县| 陆河县| 咸丰县| 上饶市| 苍山县| 颍上县| 武清区| 丰都县| 保康县| 洮南市| 抚宁县| 合川市| 太原市| 东兰县| 赤城县| 永善县| 商都县| 鹤壁市| 甘泉县| 和田市|