成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁(yè) > 知識(shí)庫(kù) > python實(shí)現(xiàn)csdn全部博文下載并轉(zhuǎn)PDF

python實(shí)現(xiàn)csdn全部博文下載并轉(zhuǎn)PDF

熱門(mén)標(biāo)簽:聊城語(yǔ)音外呼系統(tǒng) 海外網(wǎng)吧地圖標(biāo)注注冊(cè) 南陽(yáng)打電話(huà)機(jī)器人 孝感營(yíng)銷(xiāo)電話(huà)機(jī)器人效果怎么樣 ai電銷(xiāo)機(jī)器人的優(yōu)勢(shì) 商家地圖標(biāo)注海報(bào) 地圖標(biāo)注自己和別人標(biāo)注區(qū)別 打電話(huà)機(jī)器人營(yíng)銷(xiāo) 騰訊地圖標(biāo)注沒(méi)法顯示

我們學(xué)習(xí)編程,在學(xué)習(xí)的時(shí)候,會(huì)有想把有用的知識(shí)點(diǎn)保存下來(lái),我們可以把知識(shí)點(diǎn)的內(nèi)容爬下來(lái)轉(zhuǎn)變成pdf格式,方便我們拿手機(jī)可以閑時(shí)翻看,是很方便的

先來(lái)一個(gè)單個(gè)的博文下載轉(zhuǎn)pdf格式的操作


python中將html轉(zhuǎn)化為pdf的常用工具是Wkhtmltopdf工具包,在python環(huán)境下,pdfkit是這個(gè)工具包的封裝類(lèi)。如何使用pdfkit以及如何配置呢?分如下幾個(gè)步驟。

下載wkhtmltopdf安裝包,并且安裝到電腦上。
下載地址:https://wkhtmltopdf.org/downloads.html

我下的是這個(gè)版本,安裝的時(shí)候要記住路徑,之后調(diào)用要用到路徑

開(kāi)發(fā)工具

  • python
  • pycharm
  • pdfkit (pip install pdfkit)
  • lxml

今天目標(biāo):博主的全部博文下載,并且轉(zhuǎn)pdf格式保存

基本思路:

1、url + headers
2、分析網(wǎng)頁(yè): CSDN網(wǎng)頁(yè)是靜態(tài)網(wǎng)頁(yè), 請(qǐng)求獲取網(wǎng)頁(yè)源代碼
3、lxml解析獲取boke_urls, author_name
4、循環(huán)遍歷,得到 boke_url
5、xpath解析獲取文件名
6、css選擇器獲取標(biāo)簽文本的主體
7、構(gòu)造拼接html文件
8、保存html文件
9、文件的轉(zhuǎn)換

分析網(wǎng)頁(yè): CSDN網(wǎng)頁(yè)是靜態(tài)網(wǎng)頁(yè), 請(qǐng)求獲取網(wǎng)頁(yè)源代碼
start_url =“https://i1bit.blog.csdn.net/” 為例
確定網(wǎng)址為同步加載


css選擇器獲取標(biāo)簽文本的主體為代碼要點(diǎn)部分
css語(yǔ)法部分

# css選擇器獲取標(biāo)簽文本的主體
        html_css = parsel.Selector(response_2)
        html_content = html_css.css('article').get()
# 構(gòu)造拼接html文件
        html = \

            '''
                !DOCTYPE html>
                    html lang="en">
                    head>
                        meta charset="UTF-8">
                        title>Title/title>
                    /head>
                    body>
                        {}
                    /body>
                /html>
            '''.format(html_content)

點(diǎn)開(kāi)博主的一篇博文打開(kāi)開(kāi)發(fā)者工具

# css選擇器獲取標(biāo)簽文本的主體
        html_css = parsel.Selector(response_2)
        html_content = html_css.css('article').get()
# 構(gòu)造拼接html文件
        html = \

            '''
                !DOCTYPE html>
                    html lang="en">
                    head>
                        meta charset="UTF-8">
                        title>Title/title>
                    /head>
                    body>
                        {}
                    /body>
                /html>
            '''.format(html_content)

文件的轉(zhuǎn)換

   config = pdfkit.configuration(wkhtmltopdf=r'這里為下載wkhtmltopdf.exe的路徑')
            pdfkit.from_file(
                第一個(gè)參數(shù)要轉(zhuǎn)變的html文件,
                第二個(gè)參數(shù)轉(zhuǎn)變后的pdf文件,
                configuration=config
            ) 
            # 上面這樣寫(xiě)清楚一點(diǎn),也可以直接
            pdfkit.from_file(
                第一個(gè)參數(shù)要轉(zhuǎn)變的html文件,
                第二個(gè)參數(shù)轉(zhuǎn)變后的pdf文件,
            configuration=pdfkit.configuration(wkhtmltopdf=r'這里為下載wkhtmltopdf.exe的路徑')
            )

源碼展示:

import parsel, os, pdfkit
from lxml import etree
from requests_html import HTMLSession
session = HTMLSession()



def main():
    # 1、url + headers
    start_url = input(r'請(qǐng)輸入csdn博主的地址:')
    headers = {
        'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 '
                      '(KHTML, like Gecko) Chrome/84.0.4147.105 Safari/537.36'
    }

    # 2、分析網(wǎng)頁(yè): CSDN網(wǎng)頁(yè)是靜態(tài)網(wǎng)頁(yè), 請(qǐng)求獲取網(wǎng)頁(yè)源代碼
    response_1 = session.get(start_url, headers=headers).text


    # 3、解析獲取boke_urls, author_name
    html_xpath_1 = etree.HTML(response_1)

    author_name = html_xpath_1.xpath(r'//*[@id="floor-user-profile_485"]/div/div[1]/div[2]/div[2]/div[1]/div[1]/text()')[0]

    boke_urls = html_xpath_1.xpath(r'//article[@class="blog-list-box"]/a/@href')


    # 4、循環(huán)遍歷,得到 boke_url
    for boke_url in boke_urls:

        # 5、請(qǐng)求
        response_2 = session.get(boke_url, headers=headers).text

        # 6、xpath解析獲取文件名
        html_xpath_2 = etree.HTML(response_2)
        file_name = html_xpath_2.xpath(r'//h1[@id="articleContentId"]/text()')[0]


        # 7、css選擇器獲取標(biāo)簽文本的主體
        html_css = parsel.Selector(response_2)
        html_content = html_css.css('article').get()

        # 8、構(gòu)造拼接html文件
        html = \

            '''
                !DOCTYPE html>
                    html lang="en">
                    head>
                        meta charset="UTF-8">
                        title>Title/title>
                    /head>
                    body>
                        {}
                    /body>
                /html>
            '''.format(html_content)

        # 9、創(chuàng)建兩個(gè)文件夾, 一個(gè)用來(lái)保存html 一個(gè)用來(lái)保存pdf文件
        if not os.path.exists(r'{}-html'.format(author_name)):
            os.mkdir(r'{}-html'.format(author_name))

        if not os.path.exists(r'{}-pdf'.format(author_name)):
            os.mkdir(r'{}-pdf'.format(author_name))

        # 10、保存html文件
        try:
            with open(r'{}-html/{}.html'.format(author_name, file_name), 'w', encoding='utf-8') as f:
                f.write(html)
        except Exception as e:
            print('文件名錯(cuò)誤')

        # 11、文件的轉(zhuǎn)換
        try:
            config = pdfkit.configuration(wkhtmltopdf=r'C:\Program Files\wkhtmltopdf\bin\wkhtmltopdf.exe')
            pdfkit.from_file(
                '{}-html/{}.html'.format(author_name, file_name),
                '{}-pdf/{}.pdf'.format(author_name, file_name),
                configuration=config
            )
            a = print(r'--文件下載成功:{}.pdf'.format(file_name))

        except Exception as e:
            continue


if __name__ == '__main__':
   main()

代碼操作:

到此這篇關(guān)于python實(shí)現(xiàn)csdn全部博文下載并轉(zhuǎn)PDF的文章就介紹到這了,更多相關(guān)python 博文下載并轉(zhuǎn)PDF內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • python解析PDF程序代碼
  • Python合并多張圖片成PDF
  • Python提取PDF指定內(nèi)容并生成新文件
  • 詳解用Python把PDF轉(zhuǎn)為Word方法總結(jié)
  • python操作mysql、excel、pdf的示例
  • python pdfkit 中文亂碼問(wèn)題的解決方案
  • python 三種方法提取pdf中的圖片
  • Python實(shí)現(xiàn)給PDF添加水印的方法
  • Python讀取pdf表格寫(xiě)入excel的方法
  • Python 多張圖片合并成一個(gè)pdf的參考示例

標(biāo)簽:南寧 撫州 六盤(pán)水 聊城 揚(yáng)州 迪慶 楊凌 牡丹江

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《python實(shí)現(xiàn)csdn全部博文下載并轉(zhuǎn)PDF》,本文關(guān)鍵詞  python,實(shí)現(xiàn),csdn,全部,博文,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《python實(shí)現(xiàn)csdn全部博文下載并轉(zhuǎn)PDF》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于python實(shí)現(xiàn)csdn全部博文下載并轉(zhuǎn)PDF的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    精品视频资源站| 日本女人黄色片| 国产精品一区久久久| 你懂的视频在线一区二区| 亚洲成av人片一区二区| 国产在线网站| 99久久久精品免费观看国产| 日本少妇高潮喷水视频| а√天堂资源官网在线资源| 综合电影一区二区三区| 国产精品久久久久7777婷婷| 亚洲国产精品一区二区第四页av| 一本久久a久久免费精品不卡| 精品国产精品三级精品av网址| 影音先锋中文字幕影院| av大全在线| 日韩欧美亚洲一区二区三区| 日本aⅴ亚洲精品中文乱码| 韩国xxxx做受gayxxxx| 国产精品福利在线观看播放| 色系网站成人免费| 2021国产精品久久精品| 亚洲成人高清在线| 你懂的网站在线| 亚洲福利视频久久| 欧美一级淫片播放口| 色屁屁影院www国产高清麻豆| 国产网站免费在线观看| 国产乱色在线观看| 台湾佬美性中文| 国偷自产av一区二区三区小尤奈| 日本特黄久久久高潮| 午夜爱爱毛片xxxx视频免费看| 在线观看的网站你懂的| 日本高清不卡一区二区三| 欧美一级国产精品| 亚洲免费电影一区| 久久综合九九| 97成人精品区在线播放| 制服丝袜综合网| 亚洲视频在线播放免费| 黄色av网站在线| 国产刺激高潮av| 久久久久久亚洲精品不卡| 欧美日韩国产免费一区二区| 国产精品腿扒开做爽爽爽挤奶网站| 亚洲一级片在线看| 久草福利资源在线视频| 日韩人妻一区二区三区蜜桃视频| 国产成人精品日本亚洲专区61| 欧美三级黄视频| 国产在线视频在线观看| 一本色道久久综合亚洲精品婷婷| 久草视频这里只有精品| 69久成人做爰电影| 69久久久久久| 999久久久久久久久6666| 久久精品91久久香蕉加勒比| 国产理论在线观看| 日韩av影视大全| 国产wwwwxxxx| 久久99国产精一区二区三区| 亚洲第一毛片| 精品国产一区二区国模嫣然| 91黄色在线观看| 欧美1819sex性处18免费| 久久久久久中文字幕| 夜色激情一区二区| 久久午夜av| 中国黄色a级片| 国产精品永久免费视频| 久久免费视频播放| 一本久道中文字幕精品亚洲嫩| 美女毛片在线观看| 国产视频一二三四区| 激情中国色综合| 中文字幕有码在线播放| 成人动漫视频| 免费欧美在线视频| 99c视频在线| 国产精品人妖ts系列视频| 成人三级av| 老司机av在线免费看| 你懂的视频在线| 综合久久一区| 欧美大波大乳巨大乳| 亚洲国产一区二区在线观看| 亚洲精品中文字幕乱码三区不卡| 小小的日本在线观看免费色网| 国产视频久久久| **欧美日韩在线观看| 中文字幕在线直播| 久久精品久久久久久久| 在线满18网站观看视频| 亚洲熟妇一区二区| 牛人盗摄一区二区三区视频| 国产一级片中文字幕| 欧美人与性囗牲恔配| 亚洲成人影音| 筱崎爱全乳无删减在线观看| 手机免费看av网站| 国产精品久久久午夜夜伦鲁鲁| 日本一区二区三区国色天香| 最近中文字幕在线观看视频| 精产国品一区二区三区| 日本在线不卡视频一二三区| 国产噜噜噜噜久久久久久久久| 久久综合国产精品| 成人不卡免费av| 国产精品久久免费看| 欧美亚视频在线中文字幕免费| 夜夜爽妓女8888视频免费观看| 日韩理论在线观看| 第四色中文综合网| 精品国产一区二区三区忘忧草| 国产日韩欧美中文在线播放| 麻豆成人在线看| 韩国日本不卡在线| 欧美a级免费视频| 青青青手机在线视频| 李宗瑞系列合集久久| 亚洲精品一二三区区别| 色老汉av一区二区三区| 国产精品视频26uuu| 夜色资源站国产www在线视频| 日韩视频中文字幕在线观看| 成人妖精视频yjsp地址| 麻豆蜜桃在线| 欧美丰满少妇人妻精品| 亚洲三级网址| www.日日操| 国产午夜福利精品| 中文字幕在线观看成人| 精品国产999| 欧美性淫爽ww久久久久无| 久久五月天综合| 亚洲免费成人av在线| 第一区免费在线观看| 国产麻豆一区二区三区精品| 色偷偷av男人的天堂| 韩国三级成人在线| 成人黄色激情视频| 亚洲一区二区在| 中文字幕一二区| 丰满人妻老熟妇伦人精品| 无码人妻丰满熟妇区毛片| 91精品国产91久久久久青草| 亚洲一区二区三区四区视频| 深夜福利国产精品| 欧美激情精品久久久久久大尺度| 特级西西人体wwwww| 亚洲欧美激情小说另类| 国产成人拍精品视频午夜网站| 久久超碰97中文字幕| 久久综合久中文字幕青草| 日韩av手机在线| 日韩电影中文字幕| 污视频软件在线观看| 精品一区二区三区免费观看| 五月婷婷综合在线观看| 福利在线视频网站| 国产精品第6页| 精品视频999| 日韩欧美在线视频一区二区| 久久深夜福利| 中文字幕第八页| www.jizz在线观看| 欧美福利一区| 色婷婷一区二区三区四区| 久草视频免费在线播放| 在线电影院国产精品| 老司机激情视频| 香蕉视频在线网址| 免费看裸体网站| 久草免费新视频| 亚洲系列另类av| 亚洲视频在线播放| 国产视频网站一区二区三区| 在线观看高清av| 亚洲精品视频久久久| 九九精品视频在线观看| 秋霞影院一区二区三区| 91免费的视频在线播放| 久久精品免费播放| 久久99热国产| 精品无码国产一区二区三区av| mm1313亚洲国产精品无码试看| 精品网站在线看| 成年人视频在线观看免费| 日本一区二区综合亚洲| 国产另类在线| 精品视频久久| 国产黄色在线| 欧美亚洲不卡| 中文字幕一区二区三区免费看| 亚洲一级中文字幕| 1stkiss在线漫画| √天堂8在线网| 亚洲午夜视频| 久久国产色av免费观看| 久久夜夜操妹子| 精品国产无码AV| 免费看美女视频在线网站| 欧美aaa大片视频一二区| 久久中文字幕无码| 中文字幕日韩欧美精品高清在线| 成人在线播放免费观看| 卡一卡2卡三精品| 日本欧美韩国国产| 欧美丰满老妇| 91精品国产91| 天天操夜夜做| 亚洲成人激情av| 欧美日韩国产在线播放| a毛片在线播放| 中文字幕亚洲自拍| 国内外成人在线| 欧美日韩ab| 免费观看一级视频| 一区二区三区视频| 日韩 欧美 亚洲| 中文字幕中文字幕精品| 99久久免费视频.com| 自拍亚洲一区| 92裸体在线视频网站| 男女午夜激情视频| 国产亚洲女人久久久久毛片| 最新成人av网站| 久久成年人网站| 欧美韩国理论所午夜片917电影| 老师我好爽再深一点的视频| 国产成人亚洲综合a∨婷婷图片| 亚洲午夜精品久久久中文影院av| www.69av| 国产v综合ⅴ日韩v欧美大片| chinese国产精品| 97视频在线观看网站| 夜夜精品视频| 日日干夜夜操s8| 最新国产在线精品91尤物| 日日爱66.cn| 视频一区二区三区在线观看| 伊人网在线综合| 免费成人高清在线视频| 欧美黑人xxxx猛牲大交| 日本三级片在线观看| 亚洲第一福利社区| 91pony九色| 中文字幕av久久爽| 亚洲精品**中文毛片| 国产精品久久久91| 在线黄色网页| 久久久久久久综合色一本| 精品无码人妻一区| 国产免费视频一区二区三区| 久久成人免费日本黄色| 九九九伊在线综合永久| 日韩影院在线观看| 欧美色网站导航| 精品久久久久久乱码天堂| 国产伦精品一区二区三区视频我| 免费av网站在线播放| 欧美色另类天堂2015| 久久www人成免费看片中文| 手机在线一区二区三区| 99精品国产福利在线观看免费| 视频一区在线播放| 欧美日韩理论片| 日本少妇xxxxx| 欧美日本乱大交xxxxx| 深夜福利一区二区三区| 亚洲欧美另类小说视频| 久久久噜噜噜www成人网| 欧美中文字幕在线视频| 精品久久久无码中文字幕| 成人毛片老司机大片| 91高清在线观看| 日韩成人影视| 在线免费看av网站| 678五月天丁香亚洲综合网| а√天堂8资源在线官网| 激情se五月| 欧美国产欧美亚洲国产日韩mv天天看完整| 一区二区三区四区免费观看| 国产伦精品一区二区三区四区免费| 欧美日韩成人黄色| 亚洲国产日韩一区无码精品久久久| 最新黄网在线观看| 欧美成人xxxxx| 亚洲欧洲免费| www激情久久| 8x8x国产| 四虎国产精品永久地址998| 久久精品午夜| 国产高清av在线| 亚洲欧美成人在线| 99riav一区二区三区| 99爱精品视频| 久久久免费精品视频| 在线成人免费视频| 成人免费看的视频| 亚洲欧美日韩高清在线| 日韩精品一区国产| 亚洲欧美精品中文字幕在线| www在线免费观看| 日韩a级大片| caoporm免费视频在线| 久久久午夜电影| 特黄aaaaaaaaa真人毛片| 2021狠狠干| 国产91国语对白在线| 国产精品久久97| 免费在线观看的电影网站| 最近中文字幕免费视频| 成人动漫精品一区二区| 久久色在线视频| 中文字幕一区二区三区波野结| 久久久久久亚洲中文字幕无码| 国自产精品手机在线观看视频| 国产chinese精品一区二区| 激情综合网天天干| 中文字幕人妻熟女在线| 久久久久久成人| 黄色工厂这里只有精品| 精品视频在线观看日韩| 日本天堂在线| 九色91播放| 国产精品99久久久久久久女警|