吾爱秒收录
免费加入

软文发布

Python批量处理微信公众号图片资源-阿影博客

文章编号:390时间:2024-10-02人气:


最近发现一些公众号的图片资源还是可以利用一下的。本着能让机器干的活绝不能自己动手的原则,于是决定使用Python批量处理,让机器来处理一下。

Python批量处理微信公众号资源阿影

首先需要找到微信公众号的图片外链的共同特点,例如域名格式等。然后通过匹配这些特点的外链,识别出需要的图片资源。接着,遍历匹配到的外链,进行批量下载。

import osimport reimport requestsfrom urllib.parse import urlparse, parse_qs# 定义读取文件、匹配网址并保存文件的函数def extract_and_save_urls(file_name, output_folder='下载图片素材'): # 创建输出文件夹(如果不存在) if not os.path.exists(output_folder): os.makedirs(output_folder) # 读取文件内容 with open(file_name, 'r', encoding='utf-8') as file: content = file.read() # 匹配网址的正则表达式 url_pattern = re.compile(r'https://mmbiz\.qpic\.cn/mmbiz_png/[^\s]+') urls = url_pattern.findall(content) # 下载并保存文件 for idx, url in enumerate(urls): try: response = requests.get(url) if response.status_code == 200: # 解析 URL 以获取文件扩展名 parsed_url = urlparse(url) file_extension = parse_qs(parsed_url.query).get('wx_fmt', [''])[0] if not file_extension: # 默认扩展名为 'png',如果未指定 wx_fmt 参数 file_extension = 'png' file_name = f'image_{idx+1}.{file_extension}' file_name = file_name.replace('"', '').replace(',', '').replace('?', '') # 移除不必要的字符 file_path = os.path.join(output_folder, file_name) with open(file_path, 'wb') as img_file: img_file.write(response.content) print(f'Successfully saved {url} as {file_name}') else: print(f'Failed to download {url}, status code: {response.status_code}') except Exception as e: print(f'Error downloading {url}: {e}')# 指定输入输出文件file_name = 'data.js' extract_and_save_urls(file_name)

扩展

目前脚本只实现了对png格式图片的下载,可以扩展到其他格式如jpg、gif、jpeg等图片资源的匹配和下载。另外,目前脚本只能对指定的文件进行下载,可以增加支持读取整个目录下文件的功能。此外,微信公众号上不仅有图片资源,还有音频资源,可以进一步扩展脚本以支持下载公众号上的音频资源。以上是关于使用Python批量处理微信公众号图片资源的实现思路。

载入天数...载入时分秒...

扫一扫 添加阿影微信



相关标签: 阿影博客阿影源码阿影学长阿影资源网阿影工作室

上一篇:21天走出焦虑抑郁系统课程阿影博客

下一篇:教你使用VBS脚本轰炸微信好友微信轰炸机制

内容声明:

1、本站收录的内容来源于大数据收集,版权归原网站所有!
2、本站收录的内容若侵害到您的利益,请联系我们进行删除处理!
3、本站不接受违法信息,如您发现违法内容,请联系我们进行举报处理!
4、本文地址:http://sl.39ip.cn/article/30c8ce3e6e107ca54fc1.html,复制请保留版权链接!


温馨小提示:在您的网站做上本站友情链接,访问一次即可自动收录并自动排在本站第一位!
随机文章
Windows1064位系统下载-Win1064位正式版系统下载

Windows1064位系统下载-Win1064位正式版系统下载

  Windows1064位系统正式版采用微软官方最新Windows1022H219045.501164位专业版离线制作,升级了优化方案,系统流畅度更高。Windows1064位系统正式版集成万能驱动,一键快速完成装机,无需掌握专业的装机技能,非常适合新手用户操作。注:如使用U盘启

2024-10-16 00:26:58

雨林木风Win10系统64位下载-雨林木风Windows1022H2正式版镜像下载

雨林木风Win10系统64位下载-雨林木风Windows1022H2正式版镜像下载

  雨林木风Windows1064位系统正式版制作全程没有连接网络,确保系统安全无病毒,全新升级的优化方案,优化后系统运作更稳定。雨林木风Windows1064位系统正式版内置丰富的功能,轻松满足日常使用需求,出色的兼容性支持,用户可安装各类型的软件游戏,运作

2024-10-16 00:26:05

VIP会员开通教程-阿影博客

VIP会员开通教程-阿影博客

VIP会员在线注册方式教程: 第一步:点击平台首页注册按钮(如下图)第二步:在弹出来的网页注册账号第三步:注册账号后登入,会自动跳转到用户中心,点击用户中心里面的&ldquo...

2024-10-02 01:17:19

使用CheatEngine暴力破解百度网盘限速|瓜皮猪博客

使用CheatEngine暴力破解百度网盘限速|瓜皮猪博客

CheatEngine一款专注于游戏的修改器。它可以用来扫描游戏中的内存,并允许修改它们。它还附带了调试器、反汇编器、汇编器、变速器、作弊器生成、Direct3D操作工具、系统检查工具等。

2024-09-29 15:18:27

解决WordPress时区错误和前台不同的问题

解决WordPress时区错误和前台不同的问题

WordPress的默认时区是UTC格林威治时间。如果要变更时区,你可以在后台的常规设置中选择自己的时区。这里以北京时间为例,我们可以选择设置时区为上海。但是在将WordPress时区调整为上海或UTC+8后,前台主题时间显示均还是UTC时间,与北京时间仍有8小时的时差,而后台文章发布时间是正确的。也就是说后台

2024-09-29 14:29:25

[设计素材]10个高清纹理素材

[设计素材]10个高清纹理素材

 资源描述字体资源名称10个高清纹理素材资源格式jpg资源大小22.3mb 

2024-09-29 14:23:49

如何快速通过VS2017连接Oracle12c数据库

如何快速通过VS2017连接Oracle12c数据库

私信列表所有往来私信财富管理余额积分管理推广中心推广有奖励任务中心每日任务成为会员购买付费会员我的订单查看我的订单如何快速通过连接数据库如何快速通过连接数据库一篇连接心得最近折腾了一下写篇小心得最近课上用连接碰到一个问题后来发现需要一个第三方开发者首先下载下载此文件需要注册社区账号并接受相关的协议此文件提供了以下组件下...

2024-09-29 14:21:59

实用好看的个人主页官方源码

实用好看的个人主页官方源码

实用好看的个人主页官方源码

2024-09-29 14:13:38

Niushop开源商城单商户V4快速搭建专属店铺,

Niushop开源商城单商户V4快速搭建专属店铺,

技术亮点1.框架采用全新thinkphp6+事件开发设计+layui+uniapp进行设计,代码完全重构,采用支持百万级!2.前端以layui+uniapp模块化开发;3.数据导出采用phpExcel,使数据更加直观,更方便于管理统计;4.插件钩子机制,功能模块独立,更有助于二次开发;5.后台采用ECharts,直观体现关系数据可视化的图,支持图与图之间的混搭。实现完善的数据统计和分析;6.EasyWeChat部署微信开发,微信接入

2024-09-28 20:42:26

WordPress添加动态时钟与温馨问候语提示

WordPress添加动态时钟与温馨问候语提示

前言动态的问候语和时间显示能够大大增强用户体验。通过使用API接口,我们可以方便地根据时间段提示相关的问候语和温馨提示。本文将介绍如何在WordPress中使用自定义HTML代码实现这个功能,并提供详细的代码和使用方法。预览效果代码以下是实现动态问候语和时间显示的代码。该代码包含一个时钟和一个问候语提示区域,根据当前时间段显示相应的信息。

2024-09-28 20:32:54

青龙面板搭建教程及依赖安装指南

青龙面板搭建教程及依赖安装指南

前言详细教程,安装青龙面板、安装依赖。1.安装Docker,2.安装青龙面板,3.配置青龙面板后台,4.安装依赖准备工作服务器、已安装宝塔,并且放行5700端口一、安装Docker进入宝塔页面,在商店搜索docker,选择Docker安装即可。二、安装青龙面板一键安装脚本:wget-qhttps://raw.githubusercontents.com/Oreomeow/V

2024-09-28 20:31:29

飞机窗帘开关动画,HTML+CSS实现

飞机窗帘开关动画,HTML+CSS实现

兄弟们下午好今天给大家分享个练手小代码飞机窗帘开关飞机窗帘开关动画实现有一个好记又有意义的域名还是很有必要的天蝎座男配摩羯座女飞机窗帘开关动画实现怎么禁用浏览器的圆角设计浏览器关闭圆角设计教程追梦人...

2024-09-28 20:08:04