Python技术迷python爬虫:爬取男生喜欢的图片P点击关注 👉/2024年01月03日/约 2 分钟 来源:网络。任务目标:1.抓取不同类型的图片2.编写一个GUI界面爬虫程序,打包成exe重新文件3.遇到的难点1.分析如何抓取不同类型的图片首先打开网站,可以看到有如下6个类型的菜单专属福利 👉点击领取:最全Python资料合集在这里插入图片描述点击不同菜单,发现URL显示如下大胸妹:https:/cid = 2小翘臀:https:/cid = 6可以看到每个类型图片对应不同的cid值所以要想抓取不同类型的图片,只需要构造下url将cid进行参数化,然后传给url即可具体代码在以下定义2.利用tkinter进行GUI编程之前有写过一些tkinter编程的随笔例如 利用python制作一个翻译工具先来看一下这次设计的程序最终页面布局,然后再具体讲下如何实现的,页面布局如下:选择图片存储路径抓取到的图片要保存到电脑本地,所以就想着最好能够自己挑选本地任意一个文件夹作为存储路径后来网上冲浪一番发现tkinter是可以实现这个功能的可以通过tkinter.filedialog模块中的askdirectory()方法实现下面是在网上找到的一段示例代码具体到这个例子,(1)定义一个文本框,用来存放(显示)选择的存储路径(2)定一个按钮,来触发选择本地路径功能(3)定义一个函数,来实现选取路径功能后续保存图片时,路径可以直接使用前面定义好的的self.input中的值选择分类因为图片分为了6个类别,每个类别对应一个cid值,所以可以预先把cid抽象出来,视为参数传递 (1)定义一个拖动框,存储图片类型(2)根据选择性类型不同,返回不同的cid值3.填写爬取页数在这里插入图片描述自定义抓取深度,某些抓取前5页或者前10页后面把这个文本文本的值传给url即可4.遇到的问题下载图片的名称无效,导致无法保存有些图片没有名称,文件名就是.jpg, 这样在保存时会提示非法字符无法保存,程序也会报错,终止运行。为了解决这个问题,我在每个文件名的末尾都加一个字母,这样就不会存在无名称图片了整体效果如下: 1热门推荐10 个杀手级的 Python 自动化脚本!PyTorch 教程-PyTorch 中的梯度下降iOS快捷指令:嘿 Siri, 你在哪里
2026年07月28日杀人诛心!推荐的面试候选人,连一道最基础的“三数求和(3 Sum)”题都无法完成。因此,我们决定也为你重新安排一次技术面试阅读全文 ↗:杀人诛心!推荐的面试候选人,连一道最基础的“三数求和(3 Sum)”题都无法完成。因此,我们决定也为你重新安排一次技术面试
2026年07月28日resources-to-become-a-great-engineering-leader:程序员转管理,这份 6 年书架先收好程序员刚开始带团队,最容易卡在一个很尴尬的位置:代码还能写,但每天已经被排期、沟通、招聘、复盘塞满了。技术问阅读全文 ↗:resources-to-become-a-great-engineering-leader:程序员转管理,这份 6 年书架先收好