博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
分析html利器--Beautiful Soup
阅读量:4299 次
发布时间:2019-05-27

本文共 589 字,大约阅读时间需要 1 分钟。

最近公司搞图文编辑器,已经差不多了。还差一个一键发布到微信,这个功能本身简单,微信接口都有,只有一个要将图片上传到微信然后替换里面图片的链接有点麻烦。当然说这个麻烦是指不用Beautiful Soup的话。

先安装,使用pip直接安装,建议安装beautifulsoup4。

安装完后直接搞起:

from bs4 import BeautifulSouphtml_doc = '''     

我是正文。。。。。。

'''soup = BeautifulSoup(html_doc)# 查看soup内容print soup.prettify()# 查出所有img标签,得到一个数组imgs = soup.find_all('img')[, ]# 循环替换src, upload_weixin()函数为我自己定义函数,你可以简单做个替换def upload_weixin(src): return 'weixin_uri%s' % srcfor img in imgs: src = img.attrs.get('src') res = upload_weixin(src) img.attrs['src'] = res.get('url')print soup.prettify()是否img标签内的src被替换了呢?

参考:

转载地址:http://jlvws.baihongyu.com/

你可能感兴趣的文章
微服务网关 Spring Cloud Gateway
查看>>
SpringCloud Feign的使用方式(一)
查看>>
SpringCloud Feign的使用方式(二)
查看>>
关于Vue-cli+ElementUI项目 打包时排除Vue和ElementUI
查看>>
Vue 路由懒加载根据根路由合并chunk块
查看>>
vue中 不更新视图 四种解决方法
查看>>
MySQL 查看执行计划
查看>>
OpenGL ES 3.0(四)图元、VBO、VAO
查看>>
OpenGL ES 3.0(五)纹理
查看>>
OpenGL ES 3.0(八)实现带水印的相机预览功能
查看>>
OpenGL ES 3.0(九)实现美颜相机功能
查看>>
FFmpeg 的介绍与使用
查看>>
Android 虚拟机简单介绍——ART、Dalvik、启动流程分析
查看>>
原理性地理解 Java 泛型中的 extends、super 及 Kotlin 的协变、逆变
查看>>
FFmpeg 是如何实现多态的?
查看>>
FFmpeg 源码分析 - avcodec_send_packet 和 avcodec_receive_frame
查看>>
FFmpeg 新旧版本编码 API 的区别
查看>>
RecyclerView 源码深入解析——绘制流程、缓存机制、动画等
查看>>
Android 面试题整理总结(一)Java 基础
查看>>
Android 面试题整理总结(二)Java 集合
查看>>