问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何将微信公众号文章导出到电脑上?

发布网友 发布时间:2022-04-23 05:01

我来回答

2个回答

懂视网 时间:2022-04-06 07:57

【相关学习推荐:python教程】

1.安装wkhtmltopdf

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

我测试用的是windows的,下载安装后结果如下

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)

相关学习推荐:微信小程序教程

热心网友 时间:2022-04-06 05:05

第一,可以直接复制粘贴微信公众号文章内容。
第二,可以用135编辑器,用公众号文章链接的形式导入到编辑器里面,再*复制到你需要的地方,这样公众号文章的 排版格式不会有变化。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
2024年9月走亲访友黄道吉日 2024年9月哪天适合走亲访友 2024年7月5日是走亲访友的黄道吉日吗 2024年7月5日适合走亲访友吗 交强险还需要交车船税吗 测评| 平安家易保(家财险):限商品房,自住版、房东版、租客版 女的23岁去读大学年龄是不是太大了? 请问中国石化怎么操作?23.00元买入的,能继续持有吗?中国石化的股改是怎... 600028我是21元买入的,现已经跌到15元多了,怎么办呀?赔死了!!_百度知 ... 请问600028中国石化现在还可以买吗? ...一个游戏机插在电视上耍的那种小游戏,超级玛丽,冒险岛等,你们还玩... 最难小游戏排行榜(十大最难玩的家庭小游戏) CAD如何设置绘图比例? 如何将微信公众号文章批量导出? cad绘图时图形尺寸较大,如何设置合适的比例大小。 怎么把微信公众号里的文章保存到电脑里? 怎样将微信订阅公众号里的文章保存成Word文档? 怎么可以把微信公众号文章读出来? 一万元活期存农行一年多少利息? 1万元央行存款活期一天,利息是多少? 请问:存1万元活期一年和存定期一年,利息相差多少? 一万块钱存银行一年可以得到多少利息?活期的 一万元活期存款每天多少钱利息 活期利率0.35%,一万块一天多少利息 一万块钱活期一年多少利息? 银行活期利息是多少,一万一天是多少? 建设银行活期存款一万一个月多少利息? 1万元活期一年利息多少 人的体温正常的是多少? 人体的正常体温到底是多少? 人体正常的体温是多少°C? 人体体温多少才是最健康的? CAD画图怎么把图形按需要的比例缩小? CAD绘图,怎么比例缩放 CAD制图比例是怎么设置的?谢谢。 拉钩网如何搜索求职者简历。 使用微信时,怎么绑定银行卡? 怎么把微信跟银行卡绑定 微信如何与银行卡绑定 华硕笔记本电脑怎么进入BOSS设置 银行卡与微信怎样绑定 笔记本电脑要如何进入BIOS设置 怎样用微信钱包里的钱和银行卡捆绑? 笔记本电脑怎么设置BIOS 怎样进入笔记本电脑的主板BIOS设置中 微信怎么和银行卡绑定? 笔记本如何进入bios设置 联想笔记本怎么在bios中设置集显 HP笔记本按怎么键进入BOSS设置? 请问华硕笔记本电脑怎么进入BOSS设置? 笔记本电脑的BIOS正确设置(如何进行设置?)。 手机QQ密保问题 怎么设置?