[Python] 纯文本查看 复制代码import tkinter as tk

from tkinter.filedialog import askdirectory

import requests

import random

import re

class picture():

def __init__(self):

self.root = tk.Tk()

self.root.title('表情包下载器')

self.root.geometry('460x230')

#self.local = ''

self.txt=tk.Text(self.root).place(x=0,y=50)

self.seachlocal=tk.Button(self.root,text='选择位置',command=self.selectPath).place(x=0,y=0)

self.download=tk.Button(self.root,text='开始下载',command=self.download).place(x=300,y=0)

self.root.mainloop()

def selectPath(self):

path_ = askdirectory()

self.local=path_

def download(self):

trouble = 0

while (1):

trouble = 0

n = random.randrange(2, 2600)

url = (r'http://www.doutula.com/photo/list/?page=%d' % n)

headers = {

'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Safari/537.36',

}

result = requests.get(url=url, headers=headers).text

pattern = re.compile('data-original="(.*?)".*?alt="(.*?)"\sclass', re.S)

image_urls = re.findall(pattern, result)

for image_url in image_urls:

image_name = image_url[1]

image = requests.get(url=image_url[0], headers=headers).content

try:

print('正在下载')

with open(r'%s\%s' % (self.local, image_name + '.' + image_url[0].split('.')[-1]), 'wb')as file:

file.write(image)

print('下载成功')

except:

print('下载错误')

trouble += 1

print('页码%d下载完成\n下载错误%d张' % (n, trouble))

#s = str('下载错误\n下载错误%d张' % (trouble))

if __name__ == '__main__':

picture()

python 表情包制作工具_python中tkinter模块制作表情包爬取工具遇到的问题相关推荐

  1. python代码电影人物关系_Python基于network模块制作电影人物关系图

    Python基于network模块制作电影人物关系图,节点,值为,模块,关系,算法 Python基于network模块制作电影人物关系图 易采站长站,站长之家为您整理了Python基于network模 ...

  2. python弹球小游戏程序_Python基于Tkinter模块实现的弹球小游戏

    本文实例讲述了Python基于Tkinter模块实现的弹球小游戏.分享给大家供大家参考,具体如下: #!usr/bin/python #-*- coding:utf-8 -*- from Tkinte ...

  3. python发短信 金山_Python爬虫基础练习(四) 金山翻译爬取(进阶篇)

    上一篇文章金山翻译爬取(基础篇)讲到爬取金山翻译,并且实现了简单词汇的爬取,但是我们的报错信息都是一长串字符,就像这样 当然这个报错还是很容易看懂的,"列表索引超出范围",但是我们 ...

  4. python post有随机字符串_Python 中的POST/GET包构建以及随机字符串的生成

    现在,我们来用Python,创建GET包和POST包. 至于有什么用处,大家慢慢体会. Python 中包含了大量的库,作为一门新兴的语言,Python 对HTTP有足够强大的支持. 现在,我们引入新 ...

  5. python网页爬虫循环获取_Python 爬虫第三篇(循环爬取多个网页)

    本篇是 python 爬虫的第三篇,在前面两篇 Python 爬虫第一篇(urllib+regex) 和 Python 爬虫第二篇(urllib+BeautifulSoup) 中介绍了如何获取给定网址 ...

  6. python写图片爬取软件_python制作微博图片爬取工具

    有小半个月没有发博客了,因为一直在研究python的GUI,买了一本书学习了一些基础,用我所学做了我的第一款GUI--微博图片爬取工具.本软件源代码已经放在了博客中,另外软件已经打包好上传到网盘中以供 ...

  7. 使用python的tkinter模块制作一个计算器

    使用tkinter模块制作的一个简单的计算器 由于刚学这个模块,所以做的不是很好 截图: 点击计算后算式区的值会改成结果,可自行在数字触发的函数中添加数字输入就进行计算回显的功能 代码如下: impo ...

  8. python中label有什么用_对Python中TKinter模块中的Label组件实例详解

    Python2.7.4 OS-W7x86 1. 简介 Label用于在指定的窗口中显示文本和图像.最终呈现出的Label是由背景和前景叠加构成的内容. Label组件定义函数:Label(master ...

  9. Python Imaging Library: ImageTk Module(图像Tkinter模块)

    Python Imaging Library: ImageTk Module(图像Tkinter模块) ImageTk模块支持从图片中创建和修改Tkinter位图图像和PhotoImage对象. 例如 ...

最新文章

  1. 两位MIT学霸,25岁退学,40岁完成800亿IPO!
  2. [云炬创业基础笔记]第二章创业者测试14
  3. 安顺那里有学计算机,安顺计算机专业学费
  4. C语言代码规范(七)#define
  5. Huawei LiteOS 开发指南
  6. django之分页、cookie装饰器
  7. GBK转unicode码查询表的改进
  8. IEEE754标准:二进位浮点数算术标准
  9. C语言文件读写常用函数
  10. 爬取美女图片信息并保存(无图系列)
  11. 用计算机求平方根立方根,利用计算器求平方根、立方根
  12. iPad 升级失败后重新恢复出厂设置
  13. 聚焦新能源与汽车科技 全球汽车发展趋势论坛举办
  14. 【Tableau】维度,度量,胶囊,蓝色,绿色
  15. python调用turtle(海龟画图),画一个正方形
  16. 解决win11/win10无法安全拔出移动硬盘的问题 - U盘无法“安全删除并弹出媒体”
  17. RPC框架pigeon源码分析
  18. 机器学习 深度学习 EM算法 深度解析
  19. 这些百度搜索技巧,你知道吗?
  20. 如何通过自我介绍打动面试官?

热门文章

  1. v-if中调用函数的问题
  2. 谈谈我这样一个程序员的中年危机
  3. JSP 校园二手物品租赁交易网站myeclipse开发mysql数据库java编程网页设计
  4. 每周读书#9 - 《在路上,爱上从未有过的自己》
  5. esxi能直通的显卡型号_没有驱动,显卡不动:amd显卡驱动安装教程
  6. 巴西柔术_成为组织柔术大师
  7. PLMN简述(一点杂乱的笔记)
  8. 聊聊呗|扫雷书单?市文化执法大队开展“护苗2020”之“扫雷”行动
  9. 关于暴力女,玫瑰骑士
  10. FreeCAD-0.19源码的编译配置(保姆级教程)