站長(zhǎng)資訊網(wǎng)
        最全最豐富的資訊網(wǎng)站

        python如何導(dǎo)出微信公眾號(hào)文章

        python如何導(dǎo)出微信公眾號(hào)文章

        相關(guān)學(xué)習(xí)推薦:python教程

        1.安裝wkhtmltopdf

        下載地址:https://wkhtmltopdf.org/downloads.html

        我測(cè)試用的是windows的,下載安裝后結(jié)果如下

        python如何導(dǎo)出微信公眾號(hào)文章

        2 編寫python 代碼導(dǎo)出微信公眾號(hào)文章

        不能直接使用wkhtmltopdf 導(dǎo)出微信公眾號(hào)文章,導(dǎo)出的文章會(huì)缺失圖片,所以需要使用 wechatsogou 將微信公眾號(hào)文章頁(yè)面抓取,之后將html文本轉(zhuǎn)化為pdf

        pip install wechatsogou –upgrade

        pip install pdfkit

        踩坑!!!,看了很多人的代碼,都是一個(gè)模板,大家都是抄來抄去,結(jié)果還是運(yùn)行不了,可能是因?yàn)橐蕾嚢碌脑颍部赡苁且驗(yàn)槲冶镜貨]有配置wkhtmltopdf 的環(huán)境變量

        import os import pdfkit import datetime import wechatsogou # 初始化API  ws_api = wechatsogou.WechatSogouAPI(captcha_break_time=3) def url2pdf(url, title, targetPath):     '''     使用pdfkit生成pdf文件     :param url: 文章url     :param title: 文章標(biāo)題     :param targetPath: 存儲(chǔ)pdf文件的路徑     '''     try:         content_info = ws_api.get_article_content(url)     except:         return False     # 處理后的html     html = f'''     <!DOCTYPE html>     <html lang="en">     <head>         <meta charset="UTF-8">         <title>{title}</title>     </head>     <body>     <h2 style="text-align: center;font-weight: 400;">{title}</h2>     {content_info['content_html']}     </body>     </html>     '''     try:         path_wk="E:/softwareAPP/wkhtmltopdf/bin/wkhtmltopdf.exe";         config=pdfkit.configuration(wkhtmltopdf=path_wk)         pdfkit.from_string(input=html, output_path=targetPath,configuration=config)      except:         # 部分文章標(biāo)題含特殊字符,不能作為文件名         filename = datetime.datetime.now().strftime('%Y%m%d%H%M%S') + '.pdf'         pdfkit.from_string(html, targetPath + os.path.sep + filename)    if __name__ == '__main__':     # 此處為要爬取公眾號(hào)的名稱      url2pdf("https://mp.weixin.qq.com/s/wwT5n2JwEEAkrrmOhedziw", "HBase的系統(tǒng)架構(gòu)全視角解讀","G:/test/hbase文檔.pdf" )     # gzh_name = ''     # # 如果不存在目標(biāo)文件夾就進(jìn)行創(chuàng)建     # if not os.path.exists(targetPath):     #     os.makedirs(targetPath)     # # 將該公眾號(hào)最近10篇文章信息以字典形式返回     # data = ws_api.get_gzh_article_by_history(gzh_name)     # article_list = data['article']     # for article in article_list:     #     url = article['content_url']     #     title = article['title']     #     url2pdf(url, title, targetPath)

        相關(guān)學(xué)習(xí)推薦:微信小程序教程

        贊(0)
        分享到: 更多 (0)
        網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)
        主站蜘蛛池模板: 国产精品视频一区二区三区四| 国产精品第六页| 思思99热在线观看精品| 亚洲国产精品久久久天堂| 国产精品亚洲一区二区在线观看| 国产精品拍天天在线| 日本一区二区三区精品国产 | 国产精品第1页| 久久九九亚洲精品| 国产成人亚洲精品青草天美| 亚洲国产精品乱码一区二区 | 精品人妻无码专区中文字幕| 51精品资源视频在线播放| 国产精品欧美亚洲韩国日本不卡| 精品爆乳一区二区三区无码av| 亚洲麻豆精品国偷自产在线91| 精品欧美小视频在线观看| 成人精品一区二区久久| 精品在线免费观看| 91国内外精品自在线播放| 精品成在人线AV无码免费看| 久久久久久国产精品无码超碰| 亚洲精品成a人在线观看| 蜜臀精品无码AV在线播放| 国产日韩精品无码区免费专区国产 | 少妇人妻无码精品视频| 久久精品视屏| 国产精品性爱| 日韩麻豆国产精品欧美| 国产精品久久国产精麻豆99网站 | 99久久亚洲综合精品网站| 国产精品一久久香蕉国产线看| 国产精品嫩草视频永久网址| 国产午夜福利精品一区二区三区| 精品国产一区二区三区久久久狼| 少妇伦子伦精品无码STYLES| 亚洲精品无码久久千人斩| 亚洲AV无码国产精品色午友在线| 中文字幕日本精品一区二区三区| 亚洲精品黄色视频在线观看免费资源| 欧美久久亚洲精品|