最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python如何導出微信公眾號文章方法詳解

 更新時間:2020年08月31日 09:23:14   作者:coldplay.xixi  
這篇文章主要介紹了python如何導出微信公眾號文章方法詳解,本文通過示例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

1.安裝wkhtmltopdf

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

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

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

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

pip install wechatsogou --upgrade

pip install pdfkit

踩坑?。?!,看了很多人的代碼,都是一個模板,大家都是抄來抄去,結(jié)果還是運行不了,可能是因為依賴包更新的原因,也可能是因為我本地沒有配置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: 文章標題
 :param targetPath: 存儲pdf文件的路徑
 '''
 try:
 content_info = ws_api.get_article_content(url)
 except:
 return False
 # 處理后的html
 html = f'''
{title}
 {content_info['content_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的系統(tǒng)架構(gòu)全視角解讀","G:/test/hbase文檔.pdf" )
 # gzh_name = ''
 # # 如果不存在目標文件夾就進行創(chuàng)建
 # 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)

到此這篇關(guān)于python如何導出微信公眾號文章方法詳解的文章就介紹到這了,更多相關(guān)python導出微信公眾號文章內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python對RabbitMQ的簡單入門使用教程

    python對RabbitMQ的簡單入門使用教程

    RabbitMq是實現(xiàn)了高級消息隊列協(xié)議(AMQP)的開源消息代理中間件,下面這篇文章主要給大家介紹了關(guān)于python對RabbitMQ的簡單入門使用,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-06-06
  • python 殺死自身進程的實現(xiàn)方法

    python 殺死自身進程的實現(xiàn)方法

    今天小編就為大家分享一篇python 殺死自身進程的實現(xiàn)方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-07-07
  • python爬蟲流程基礎(chǔ)示例零基礎(chǔ)學習

    python爬蟲流程基礎(chǔ)示例零基礎(chǔ)學習

    這篇文章主要為大家介紹了python爬蟲流程基礎(chǔ)示例零基礎(chǔ)學習,我們將討論 Python 網(wǎng)絡編程中的爬蟲基礎(chǔ),作為一個完全的初學者,你將學習到爬蟲的基本概念、常用庫以及如何編寫一個簡單的爬蟲
    2023-06-06
  • 關(guān)于numpy.where()函數(shù) 返回值的解釋

    關(guān)于numpy.where()函數(shù) 返回值的解釋

    今天小編就為大家分享一篇關(guān)于numpy.where()函數(shù) 返回值的解釋,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • python logging添加filter教程

    python logging添加filter教程

    今天小編就為大家分享一篇python logging添加filter教程,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • python爬蟲的數(shù)據(jù)庫連接問題【推薦】

    python爬蟲的數(shù)據(jù)庫連接問題【推薦】

    這篇文章主要介紹了python爬蟲的數(shù)據(jù)庫連接問題,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-06-06
  • 12個步驟教你理解Python裝飾器

    12個步驟教你理解Python裝飾器

    這篇文章主要介紹了12個步驟教你理解Python裝飾器,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-07-07
  • 全面了解python字符串和字典

    全面了解python字符串和字典

    下面小編就為大家?guī)硪黄媪私鈖ython字符串和字典。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-07-07
  • 將Python字符串生成PDF的實例代碼詳解

    將Python字符串生成PDF的實例代碼詳解

    這篇文章主要介紹了將Python字符串生成PDF的實例代碼,本文通過代碼給大家介紹的非常詳細,具有一定的參考借鑒價值 ,需要的朋友可以參考下
    2019-05-05
  • Python獲取android設備cpu和內(nèi)存占用情況

    Python獲取android設備cpu和內(nèi)存占用情況

    這篇文章主要介紹了Python獲取android設備cpu和內(nèi)存占用情況,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-11-11

最新評論

晋江市| 阳城县| 蓬莱市| 许昌市| 禄劝| 太和县| 江华| 渭南市| 息烽县| 永川市| 疏勒县| 和平区| 绥德县| 临沂市| 阳曲县| 海晏县| 宣恩县| 二连浩特市| 西城区| 北辰区| 桃源县| 交城县| 海丰县| 原平市| 水富县| 孝感市| 景洪市| 张家口市| 康乐县| 江陵县| 金昌市| 南安市| 叙永县| 尼勒克县| 枣庄市| 美姑县| 右玉县| 东阳市| 遂溪县| 红河县| 开江县|