听闻微软出了一款自动化测试工具Playwright,功能类似Selenium,Pyppeteer。又听闻它可以自动生成代码……
从此不写代码了
二话不说,先安装。
然后,从此码农翻身的时刻到来了:
左边是浏览器,右边是同步生成的代码。
生成的代码:
好家伙!直呼好家伙!本文结束,完结撒花。
抓取微信文章保存为markdown
还是干点实际的事情吧。
例如用来保存微信公众号文章,输出成markdown。
获取页面内容
处理懒加载图片
经过上一步,发现一个bug,保存的html文件里没有把懒加载的图片给保存下来。
查看官方文档无果,只好添加一段javascript手动执行滚动页面。
加上html转markdown功能
弄得像样一点
总不能每次抓取就修改源码,于是直接用argparse包增加命令行参数。
大功告成
运行看看效果:
运行过程:
保存的markdown:
勉强能用……
Playwright官方文档:https://playwright.dev/python/docs/intro
一、Python所有方向的学习路线
Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照下面的知识点去找对应的学习资源,保证自己学得较为全面。
二、Python必备开发工具
三、最新Python学习笔记
当我学到一定基础,有自己的理解能力的时候,会去阅读一些前辈整理的书籍或者手写的笔记资料,这些笔记详细记载了他们对一些技术点的理解,这些理解是比较独到,可以学到不一样的思路。
四、Python视频合集
观看全面零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。
五、实战案例
纸上得来终觉浅,要学会跟着视频一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。
六、面试宝典