有小伙伴留言 只需十几行代码,轻松爬取公众号文章
我试了一下,2步就能生成一篇400行的文章:
- 爬取200篇文章,脚本在print时,按markdown格式进行打印
1
print('['+标题+']'+'('+url+')','\n')
- 将打印结果ctrl+a复制到博客里,生成“python技术”公众号的文章列表
可以说不费吹灰之力拿到这些文章:
整个操作下来不到一分钟的时间。
如果用复制粘贴的方式工程量就大了,二百篇文章可能需要你点击上千次。
每页5篇文章,200篇的话下滑40页,我点了十来页实在不想继续滚动鼠标了
比较来说,用python批量获取并制作成博文,也便于筛选查找文章。
比如我想查找python技术公众号关于画画的文章,上图的文章列表ctrl+f搜索关键字就能找到相关内容。
python技术公众号的200篇文章,从2021-06-29到现在,看看有没有你要找的内容:
http://ssw.fit/ 阅览室-公众号,可以看到
三角猫
我对画画很感兴趣,按上述操作搜索“画画”,
看到python技术公众号的一篇文章 绝版!没想到 Python 画画这么简单 ,
介绍有一个turtle绘图工具,省的我去找画图工具了
平常画的最多的是三角猫,用turtle来画怎么样呢?
说干就干,在纸上顺手画了它
横眉怒眼,虎虎生威,
我的目标是用turtle把它画出来。
先来点知识储备,介绍几处重要的地方,对画猫有帮助
Turtle库
Turtle库是Python语言中一个很流行的绘制图像的函数库,想象一个小乌龟,在一个横轴为x、纵轴为y的坐标系原点,(0,0)位置开始,它根据一组函数指令的控制,在这个平面坐标系中移动,从而在它爬行的路径上绘制了图形。
部分函数:
1 |
|
画彩色蟒蛇(可以做猫尾巴)
1 |
|
画猫的身体(三角形)
1 |
|
turtle的setheading函数(可简写为seth)
重点介绍下这个参数
setheading( to_angle),功能是设置海龟的朝向为 to_angle。setheading可简写为seth。
to_angle 表示角度的数值 (整型或浮点型)。to_angle为正逆时针转向,to_angle为负顺时针转向。每次setheading(to_angle) 小海龟以正东(X轴正方向)为基准转向to_angle角度。 例如:
1 |
|
特别提示: right(to_angle)或left(to_angle)与setheading(to_angle)的区别
每次setheading(to_angle) 小海龟以正东(X轴正方向)为基准转向to_angle角度。与之不同,每次right(to_angle)或left(to_angle)小海龟以当前方向为基准向right或left转向to_angle角度。
例如:
1 |
|
画三角猫
经过前述知识的准备,可以动工画🐱了,可以加上颜色、笔画粗细的变化
1 |
|