江西省宜春市建设局网站,短视频seo优化,怎么建自己的手机网站吗,青岛seo整站优化公司任务目标#xff1a;1.抓取不同类型的图片2.编写一个GUI界面爬虫程序#xff0c;打包成exe重新文件3.遇到的难点1.分析如何抓取不同类型的图片首先打开网站#xff0c;可以看到有如下6个类型的菜单在这里插入图片描述点击不同菜单#xff0c;发现URL显示如下大胸妹#xf… 任务目标1.抓取不同类型的图片2.编写一个GUI界面爬虫程序打包成exe重新文件3.遇到的难点1.分析如何抓取不同类型的图片首先打开网站可以看到有如下6个类型的菜单在这里插入图片描述点击不同菜单发现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即可3.遇到的问题下载图片的名称无效导致无法保存有些图片没有名称文件名就是.jpg 这样在保存时会提示非法字符无法保存程序也会报错终止运行。为了解决这个问题我在每个文件名的末尾都加一个字母这样就不会存在无名称图片了整体效果如下*声明本文于网络整理版权归原作者所有如来源信息有误或侵犯权益请联系我们删除或授权事宜。觉得不错点个“在看”然后转发出去