import requests
from bs4 import BeautifulSoup"""下载微信公众号中的图片
"""class WXGetImage():def __init__(self, url):self.local_url = urlself.path = self.local_url.split("mp.weixin.qq.com/")[1]self.local_accounts_cookies = 'RK=0DTkUXx/bU; ptcz=f27250f46bdc20d17a0e35752014400b22ac13289eebc85701b48d7849ab022f; pgv_pvid=4138532164; pac_uid=0_4749bc42beead; fqm_pvqid=79380be1-1df7-4870-b15f-43520ee50aec'def get_headers(self):headers = {"authority": "mp.weixin.qq.com","method": "GET","path": self.path,"scheme": "https","accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9","cookie": self.local_accounts_cookies,"user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.107 Safari/537.36"}return headersdef get_message(self):resp = requests.get(self.local_url, headers=self.get_headers())# print(resp.text)soup = BeautifulSoup(resp.text, "lxml")result = soup.findAll("img", soup)number = 55for i in result:number += 1try:local_url = i["data-src"]except Exception as e:print("该连接为公用图片,跳过")local_url=""if "wx_fmt=jpeg" not in local_url:continueelse:print(local_url)save_pic_with_byte(self.get_image(local_url), number)def get_image(self, url):resp = requests.get(url)return resp.contentdef save_pic_with_byte(byte_message, picture_name):"""将二进制转换为图片"""with open('{0}.jpg'.format(picture_name), 'wb') as file:file.write(byte_message)if __name__ == '__main__':# 此处输入需要获取图片的链接url = "https://mp.weixin.qq.com/s/sl5mDQAEOC_2_X-MRiLL6A"WXGetImage(url).get_message()

Python 获取微信公众号的图片内容相关推荐

  1. python获取微信公众号粉丝信息

    [实例简介]本地电脑批量获取公众号粉丝信息,需要先在公众号添加本地电脑ip的白名单,本地电脑ip可以从ip138获取,或者运行成效后也有提示: 需要配置本地存放用户信息的文件以及保存已获取用户open ...

  2. Python脚本--微信公众号自定义菜单的创建及获取

    暑假写的一个修改/获取微信公众号菜单的脚本,具体看微信公众平台的API:https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp14452 ...

  3. 基于python的微信公众号开发教程_基于python的微信公众号开发教程

    应广大python学员的期盼,九宝老师精心制作的"基于python的微信公众号开发"视频教程即将上线. 该课程秉承九宝培训一贯的"简单.高效.快速"的讲课原则, ...

  4. 基于Python实现微信公众号爬虫进行数据分析

    学爬虫有什么用 网络爬虫是一个非常注重实践性而且实用性很强的编程技能,它不是程序员的专属技能,任何具有一定编程基础的人都可以学习爬虫,写爬虫分析股票走势,上链家爬房源分析房价趋势,爬知乎.爬豆瓣.爬新 ...

  5. python使用微信设置-Python使用微信公众号实现自动回复

    原标题:Python使用微信公众号实现自动回复 作者:睿江云计算 Python作为一门热门的编程语言,已经被很多编程爱好者所使用,下面我们就看看它是怎么与公众号的对接,并且实现一些回复文字,图片内容. ...

  6. 自动获取微信公众号微信文章信息(每日自动推送)

    自动获取微信公众号微信文章信息 目录 前言 一.获取文章列表 二.自动化获取微信公众号cookie 1.影刀自动登录微信 2.获取公众号cookie 1.安装mitmproxy 2.配合切换代理脚本, ...

  7. 基于python的公众号课堂教学_基于Python的微信公众号数据挖掘分析

    基于Python的微信公众号数据挖掘分析 华南农业大学电子工程学院 王 建 黄宁香 [期刊名称]电子世界 [年(卷),期]2019(000)011 [总页数]3 运用Python网络爬虫技术对某时事类 ...

  8. 视频教程-基于python的微信公众号开发教程-微信开发

    基于python的微信公众号开发教程 微信企业号星级会员.10多年软件从业经历,国家级软件项目负责人,主要从事软件研发.软件企业员工技能培训.已经取得计算机技术与软件资格考试(软考)--"信 ...

  9. 使用Python进行微信公众号开发(二)接收消息

    写在前面 <使用Python进行微信公众号开发>系列文章将与大家分享如何使用Python一步步搭建微信公众号后台服务器. 效果体验 扫码"是雯子吖"公众号进行体验 配置 ...

  10. python训练营微信公众号真实性_用python进行微信公众号开发(仅测试学习)

    今天看到篇教程,是用python开发微信公众号的,觉得有意思,就敲代码实现了一下,成功后更觉得好玩,故记录,方便开发深入时使用. 基础背景介绍: 首先得有个人微信号(没有自行注册),为方便测试学习: ...

最新文章

  1. 012_Switch开关
  2. 深入Python(5):递归
  3. JavaScirpt类型检测函数总结
  4. android炫酷动画代码,Android高级UI特效仿直播点赞动画效果
  5. 大一C语言和线性代数,有谁学过线性代数和C语言啊?
  6. 学习JavaScript数据结构与算法 — 散列表
  7. 个人收藏的一些资料(一)Installshield制作友好的更新
  8. MyBatis mapper parameterType
  9. C语言栈的push函数,关于栈的有关问题。为什么Push函数top始终是NULL
  10. FileZilla Server连接服务器失败
  11. ubuntu18.04在状态栏显示网速
  12. c语言第七章函数实验总结,C语言学习与总结---第七章:函数 [01]
  13. android audiorecord插上耳机录音由dmic切换到耳机录音
  14. jquery 实现背景图片循环切换,显示隐藏div
  15. canal - 数据同步工具
  16. 不给代码写文档,让代码文档化
  17. broadccastreceiver
  18. 苹果侧边滑动返回_一个丝滑的全屏滑动返回手势
  19. 全程干货!人物设计是什么?如何设计出好看的人物?
  20. 泰拉瑞亚 (Terraria v1.4.1.2) ---PC

热门文章

  1. 初识小熊派——小熊派硬件分析
  2. Assignment写作选题及诀窍怎么分析?
  3. 关键词热度分析工具_不懂亚马逊关键词分析怎么办?10款超好用的亚马逊运营必备关键词研究分析工具,建议收藏!...
  4. did you register the component correctly
  5. 群论基础速成(3):拉格朗日定理、直积与半直积
  6. python爬虫免登录_爬虫使用cookie免登陆
  7. 云计算技术基础【10】
  8. FWT(快速沃尔什变换)
  9. C++实现CS模型(计算机网络)
  10. asp.net图书馆管理系统案例