用python爬取公众号推送图片并保存为PPT解决方案.docx
《用python爬取公众号推送图片并保存为PPT解决方案.docx》由会员分享,可在线阅读,更多相关《用python爬取公众号推送图片并保存为PPT解决方案.docx(3页珍藏版)》请在课桌文档上搜索。
1、# -*-coding=utf-8-*-importrequestsfrombs4importBeautifuISoupimportdatetimeimportosfromdocximportDocument#导入docx包fromdocx.sharedimportCmasword_Cm#设置页面边距frompptimportPresentationfrompptx.utilimportCmasppt_Cmimportpptxfrompptx.utilimportInches# 图片格式列表PicJormatJist=# 创建文件夹defcreatejile():#获取系统时间curr_tim
2、e=datetime.datetime.now()#将时间格式化为字符生成时间戳到时候给文件夹命名用#path=datetime.datetime.strftime(curr_time,%Y%m%d%H%M,)path=datetime.datetime.strftime(curr_time,%Y%m%d,)#检查是否存在这个文件夹ifos.path.exists(path):pass# PrintC属于这个时间点的文件夹已经创建好!”)else:# 不存在则创建os.mkdir(path)# Print(“创建成功!正在保存图片”)#获取当前工作目录并加上之前的时间生成文件夹路径dirnam
3、e=os.getcwd()+,+path+Wreturndirname#获取微信公众号图片defget_picture(url):headers=,user-agent:,Mozilla5.0(iPhone;CPUiPhoneOSll_OlikeMacOSX)AppleWebKit/604.1.38(KHTML1likeGecko)Version/11.0Mobile15A372Safari604.1,)#向刚才输入的公众号链接里面发送请求req=requests.get(url=url,headers=headers).content.decode()#获取该网页中所有的图片标签#如果这个标
4、签内的data-src等于空的时#否则获取data-src里面的内容获取#用BeautifuISoup解析网页soup=BeautifISoup(req,lxm)res=soup.select(img,)a=0#遍历所有的图片标签foriinres:ifi.get(,data-src)=None:候直接跳过passelse:图片链接#Print(f,链接:i.get(data-src)类型为:i.get(data-type)picjormatjist.append(i.get(data-type)#尝试去保存图片如果保存图片错误则抛出异常try:#拼接路径+a.jpga是等于数字每添加一个a自
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- python 公众 推送 图片 保存 PPT 解决方案
链接地址:https://www.desk33.com/p-1123883.html