首页 文章详情

一键爬取你想要的图片!微博图片采集工具的开发(留言送书)

Python客栈 | 801 2021-02-02 17:06 0 0 0
UniSMS (合一短信)

作者:懷淰メ

来源:https://blog.csdn.net/a1397852386/article/details/112554998


留言有礼,每天都会从留言中选出三位抽取6.6元红包


今日留言有机会送书哦~



▍1、准备工作


本次要用到以下依赖库:

  • re 

  • json 

  • os 

  • random 

  • tkinter 

  • threading 

  • requests 

  • pillow 

其中后两个需要安装后使用


▍2、项目预览


界面



运行中



爬取结果



▍3、设计思路


设计流程分为总体设计和详细设计,这里我会使用viso画出几个流程图,用以展示我的思路,其中详细设计部分,我列举了两个函数实现的具体流程。


1.总体设计



此图为整个系统的整体流程也是本GUI软件的使用过程。


2.详细设计


在此列举两个函数一个是搜索按钮触发的wb_search函数,一个是开始爬取按钮触发的wb_pics_parse函数。


2.1 wb_search函数



2.2 wb_pics_parse函数



▍4、源代码


因代码过长,全放出来不方便预览。源码和图标素材在公众号 Python客栈 后台回复 wb 获取。感兴趣的童鞋可以回复下载


▍5、总结


列举一些制作gui界面时遇到的坑:


1.窗口布局问题(GUI基础)

2.主窗口执行一个比较耗时操作导致卡死、崩溃(线程问题)。

3.主窗口关闭后,后台线程还在运行(线程问题)。


后两个解决方法我参考了

https://blog.csdn.net/qq_32394351/article/details/89889979


在此表示感谢!

以上问题已经全部解决,软件切实可用。

另外,本软件有四大亮点:


1.使用线程下载图片

2.智能标签提醒

3.输入关键字直接敲回车能够完成搜索

4.Esc快速退出软件


思路、代码方面有什么不足欢迎各位大佬指正、批评!最后恳请大家给个三连!


留言送书



推荐理由:本书首先介绍算法的概念和特点,然后介绍数据结构,再逐步深入介绍各类算法,通过解决实际问题加深理解。本书选取了近年来比较热门的语言Python作为载体,来实现算法的功能。这不但可以让读者系统地学习算法的相关知识,而且还能提高读者对Python语言的应用水平。



推荐理由:本书试图从初学者的角度对机器学习和深度学习的经典算法进行详细阐述。本书插图丰富,语言通俗易懂,适合初入机器学习领域的“萌新”,也适合希望将机器学习算法应用到日常工作中的其他专业从业者,还可供对人工智能领域感兴趣的读者参考阅读。


活动奖品:


《数据结构和算法基础Python语言实现 》*2

《机器学习与深度学习算法基础 》*2


活动规则:


活动截止时我们将从精选留言中选出 四条 走心留言赠送以上四本书籍,先到先选哦。每人当月仅限一次中奖机会


留言要求:

  • 内容与本文相关的留言

  • 每人仅限精选一条留言


另外我们每天还会在文末的留言中随机抽取 3位 小伙伴赠送6.6元的现金红包,感谢大家一直以来的支持。


截止时间: 2021 年 1 月 28 日 16:00 整


昨日红包名单

以上三位小伙伴,加小编微信:yumeko370领取小小红包一份哦!


1、厉害了!超级实用的Pycharm十大快捷键

2、为什么 Django 框架持续统治着 Python 开发?

3、装上这 14 个插件,PyCharm才真的是无敌的存在!


发现“在看”和“”了吗,戳我试试吧
good-icon 0
favorite-icon 0
收藏
回复数量: 0
    暂无评论~~
    Ctrl+Enter