站長資訊網
        最全最豐富的資訊網站

        python如何導出微信公眾號文章

        python如何導出微信公眾號文章

        相關學習推薦:python教程

        1.安裝wkhtmltopdf

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

        我測試用的是windows的,下載安裝后結果如下

        python如何導出微信公眾號文章

        2 編寫python 代碼導出微信公眾號文章

        不能直接使用wkhtmltopdf 導出微信公眾號文章,導出的文章會缺失圖片,所以需要使用 wechatsogou 將微信公眾號文章頁面抓取,之后將html文本轉化為pdf

        pip install wechatsogou –upgrade

        pip install pdfkit

        踩坑!!!,看了很多人的代碼,都是一個模板,大家都是抄來抄去,結果還是運行不了,可能是因為依賴包更新的原因,也可能是因為我本地沒有配置wkhtmltopdf 的環境變量

        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: 文章標題     :param targetPath: 存儲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:         # 部分文章標題含特殊字符,不能作為文件名         filename = datetime.datetime.now().strftime('%Y%m%d%H%M%S') + '.pdf'         pdfkit.from_string(html, targetPath + os.path.sep + filename)    if __name__ == '__main__':     # 此處為要爬取公眾號的名稱      url2pdf("https://mp.weixin.qq.com/s/wwT5n2JwEEAkrrmOhedziw", "HBase的系統架構全視角解讀","G:/test/hbase文檔.pdf" )     # gzh_name = ''     # # 如果不存在目標文件夾就進行創建     # if not os.path.exists(targetPath):     #     os.makedirs(targetPath)     # # 將該公眾號最近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)

        相關學習推薦:微信小程序教程

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 亚洲精品视频在线看| 精品人妻无码一区二区色欲产成人| 亚洲欧美日韩精品专区| 国产精品久久一区二区三区| 无码精品人妻一区二区三区AV| 在线观看91精品国产入口| 国产精品无码无需播放器| 亚洲国产综合精品中文字幕 | 久久久久无码国产精品不卡| 久久国产精品成人免费| 国产精品露脸国语对白| 亚洲AV无码久久精品成人| 亚洲国产主播精品极品网红| 精品视频在线观看你懂的一区 | 欧美日韩精品一区二区视频 | 一本久久a久久精品综合夜夜| 538国产精品一区二区在线| 久久亚洲精品国产精品| 亚洲伊人久久精品影院| 亚洲A∨精品一区二区三区| 精品人体无码一区二区三区| 国产精品亚洲综合专区片高清久久久| 五月花精品视频在线观看| 精品三级在线观看| 国产精品视频久久久| 福利姬在线精品观看| 国产福利微拍精品一区二区| 国产精品免费无遮挡无码永久视频| 日韩人妻无码精品久久久不卡| 亚洲精品视频免费观看| 中文字幕久久精品无码| 亚洲国产精品一区二区成人片国内| 在线精品自拍无码| 亚洲精品无码久久一线| 亚洲精品国产成人片| 亚洲国产精品无码久久一线| 无码人妻精品一区二区三区66| 日韩精品一区二区三区色欲AV | 亚洲精品国产字幕久久不卡| 日韩精品无码熟人妻视频| 久久香综合精品久久伊人|