思路

改进原博主文章(Python GUI–Tkinter简单实现个性签名设计)的代码,原先的代码是基于Python2的,我这份代码基于Python3 并针对当前的网站做了相应调整

前置要求

  • Python 3.X
  • tkinter
  • PIL

完整代码

# -*- coding:utf-8 -*-from tkinter import *
import tkinter
import requests
import re
from PIL import Imagedef download():start_url = 'http://www.uustv.com/'name = entry.get().encode('utf-8')if not name:returndata = {'word': name,'sizes': '60','fonts': 'jfcs.ttf',  # 个性签# 'fonts': 'qmt.ttf',  # 连笔签# 'fonts': 'bzcs.ttf',  # 潇洒签# 'fonts': 'lfc.ttf',  # 草体签# 'fonts': 'haku.ttf',  # 合文签# 'fonts': 'zql.ttf',  # 商务签# 'fonts': 'yqk.ttf',  # 可爱签'fontcolor': '#00FF00'}result = requests.post(start_url, data=data).content# 截止20180302 网站CSS变动reg = '<div class="tu">.*<img src="(.*?)"/></div>'# byte转stringresult = bytes.decode(result)img_url = start_url+re.findall(reg, result)[0]# 避免了原代码在Win下无法正常写入文件的问题name = 'tmp'response = requests.get(img_url).contentwith open('{}.gif'.format(name), 'wb') as f:f.write(response)try:im = Image.open('{}.gif'.format(name))im.show()except Exception as e:raise eroot = tkinter.Tk()
root.title('个性签名设计')
root.geometry('+800+300')
Label(root, text='姓名', font=('微软雅黑', 15)).grid()
entry = Entry(root, font=('微软雅黑', 15))
entry.grid(row=0, column=1)
button = Button(root, text='设计签名', font=('微软雅黑', 15),width='15', height=1, command=download)
button.grid(row=1, column=1)
root.mainloop()

Python抓取个性签名相关推荐

  1. Python爬取个性签名

    #coding:utf-8 #import tkinter from tkinter import * from tkinter import messagebox import requests i ...

  2. 微信好友大揭秘,使用Python抓取朋友圈数据,通过人脸识别全面分析好友,一起看透你的“朋友圈”...

    微信:一个提供即时通讯服务的应用程序,更是一种生活方式,超过数十亿的使用者,越来越多的人选择使用它来沟通交流. 不知从何时起,我们的生活离不开微信,每天睁开眼的第一件事就是打开微信,关注着朋友圈里好友 ...

  3. 真小白|一步步教你用Python抓取微信好友分析

    前言 前段时间公司里有个同事发了张图片在群上,是他所有微信好友头像拼成的一张大图,我看着挺有意思,就想自己也搞一下,然后百度了下怎么抓取微信好友之类的--一搜全是用Python抓取的,之前就听说过Py ...

  4. 手把手教你使用Python抓取QQ音乐数据(第四弹)(文末赠书)

    点击上方"Python爬虫与数据挖掘",进行关注 回复"书籍"即可获赠Python从入门到进阶共10本电子书 今 日 鸡 汤 千里之行,始于足下. [一.项目目 ...

  5. python代码案例详解-我用Python抓取了7000 多本电子书案例详解

    安装 安装很简单,只要执行: pip install requests-html 就可以了. 分析页面结构 通过浏览器审查元素可以发现这个电子书网站是用 WordPress 搭建的,首页列表元素很简单 ...

  6. python抓取头条文章

    python抓取头条美文并存储到mongodb # Author:song from multiprocessing import Pool from urllib.parse import urle ...

  7. python爬虫保存图片到指定文件夹_李亚涛:python抓取某房源户型图并自动保存到文件夹...

    大家好,今天来给大家分享一下如何抓取某房产网站房源户型图的所有图片,而且自动以房源名称命名一个文件夹,把所有图片放到文件夹中. 大概的思路是: 1.获取网页源代码 2.获取图片地址与房源名称 3.在当 ...

  8. blob的真实地址怎么获得_使用Python抓取m3u8加密视频 续:获得index.m3u8 地址

    之前写<使用Python抓取m3u8加密视频>笔记的原因,是自己有几个视频想保存,但对于m3u8, .ts 文件拼接不熟悉,就尝试写个脚本练手. 今天看了回复,有同学想知道如何从视频网站上 ...

  9. python 抓取的网页默认是bytes的,要转码

    python 抓取的网页默认是bytes的,要转码. 查看网页源码可以看到,我本次抓取的网页的编码方式是utf-8的. req = urllib.request.Request(url=myurl,h ...

最新文章

  1. 矩阵乘法的本质是什么
  2. 对JavaScript内置对象arguments的一些见解
  3. Content-Disposition 响应头,设置文件在浏览器打开还是下载
  4. jdbc获取mysql第二行表信息_【奇技淫巧】MySQL另类方法获取元数据信息
  5. 2020盲盒经济洞察报告
  6. 基本电路概念(一)什么是电压?
  7. java进行图片和字符串的互相转换
  8. 关于过期更换ssl证书的相关问题
  9. GROMOS拓扑(、坐标、轨迹、能量)相关文件解读手册第5章阅读笔记II
  10. [MATLAB]matlab鼠标操作画两圆,做出两圆的公切线
  11. android 百度导航没有声音,百度导航Android版问题集
  12. (十九)通俗易懂理解——无人驾驶概述
  13. Android 节操视频播放器jiecaovideoplayer使用
  14. 你应该知道的一些微信技巧
  15. 操作系统OS-Lab2-FAT12文件读取
  16. 学校暑期计算机培训心得,暑假计算机培训心得体会
  17. 实现手机扫描二维码页面登录,类似web微信-第三篇,手机客户端
  18. 表示微型计算机系统稳定性,计算机选择题
  19. 如何取消shutdown关机命令?-shutdown命令的使用解析
  20. 自由人NFT平台,全球首个以NFT+农业+元宇宙项目

热门文章

  1. SigFit—光—机—热耦合分析软件
  2. 华为深度学习(第四周)
  3. 040 读《满江红》有感
  4. goconvey简单介绍
  5. apache-shiro的简单使用
  6. (学习个输出方法)POJ 1929 Calories from Fat(没啥算法,就是比较复杂还有个输出问题)
  7. 淘系技术-DDD-聊聊如何避免写流水账代码
  8. 上海桂隆阀门-用心为您经营每一条管道
  9. Javasocket服务端持久化,持续更新中
  10. CF 1139A-Even Substrings(签到题)