用python爬取公众号推送图片并保存为PPT解决方案.docx
《用python爬取公众号推送图片并保存为PPT解决方案.docx》由会员分享,可在线阅读,更多相关《用python爬取公众号推送图片并保存为PPT解决方案.docx(3页珍藏版)》请在第一文库网上搜索。
1、# -*- coding = utf-8 -*-import requestsfrom bs4 import BeautifuISoupimport datetimeimport osfrom docx import Document# 导入 docx 包from docx.shared import Cm as word_Cm# 设置页面边距from pptx import Presentationfrom pptx.util import Cm as ppt_Cm import pptxfrom pptx.util import Inches#图片格式列表 pic_format_list
2、=#创建文件夹 def createjile():#获取系统时间CurrJime = datetime.datetime.owO#将时间格式化为字符生成时间戳到时候给文件夹命名用#path = datetime.datetime.strftime(curr_time, ,%Y%m%d%H%M,)path = datetime.datetime.strftime(curr_time, ,%Y%m%d,)#检查是否存在这个文件夹 if os.path.exists(path):pass# Pnnt(“属于这个时间点的文件夹已经创建好!。 else:#不存在则创建 os.mkdir(path)# P
3、nnt(“创建成功!正在保存图片“)#获取当前工作目录并加上之前的时间生成文件夹路径 dirame = os.getcwd() + j, + path + , return dirame#获取微信公众号图片 def get_picture(url):headers = ,user-aget,: Mozilla5.0 (iPhone; CPU iPhone OS ll_O like Mac OS X) AppleWebKit/604.1.38 (KHTML1 like Gecko) Versio11.0 Mobile15A372 Safari604.1,)#向刚才输入的公众号链接里面发送请求re
4、quests.get(url=url, headers=headers).ContentdecodeQreq =#用BeaUtifUISOUP解析网页 soup = BeautifulSoup(req, llxm) res = soup.select(,img,)a = 0#遍历所有的图片标签for i in res:if i.get(data-src) = None: 候直接跳过passelse:图片链接#获取该网页中所有的图片标签#如果这个标签内的data-src等于空的时#否则获取data-src里面的内容获取# Print(f链接:i.get(,data-src,)类型为:i.get(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- python 公众 推送 图片 保存 PPT 解决方案
