python3个性签名设计实现代码

本文实例为大家分享了python个性签名设计的具体代码,供大家参考,具体内容如下

参考博客:Python GUI Tkinter简单实现个性签名设计

参考博客:python3爬虫之设计签名小程序

Code

from tkinter import *
from tkinter import messagebox
import requests
import re
from PIL import Image,ImageTk

#模拟浏览器发送请求
def download():
  startUrl = 'http://www.uustv.com/'
  name = enter.get()

  #name = name.strip()
  if not name:
    messagebox.showinfo('提示:','请输入用户名')
  else:
    data= {
      'word':name,
      'sizes':60,
      'fonts':'jfcs.ttf',
      'fontcolor':'#000000'
    }
    result = requests.post(startUrl,data = data)
    result.encoding = 'utf-8'
    html = result.text
    reg ='<div class="tu">.*?<img src="(.*?)"/></div>'
    imagePath = re.findall(reg,html)
    #图片完整路径
    imgUrl = startUrl + imagePath[0]
    #获取图片内容
    response = requests.get(imgUrl).content
    f = open('{}.gif'.format(name),'wb')
    f.write(response)
    #写入
    #怎么把图片放到窗口上,显示图片
    bm = ImageTk.PhotoImage(file ='{}.gif'.format(name))
    label2 = Label(root,image = bm)
    #image属性
    label2.bm = bm
    #绘图
    label2.grid(row = 2,columnspan = 2)
#创建窗口
root = Tk()
#标题
root.title('签名设计')
#窗口大小,中间的是小写的x,而不 是乘号
root.geometry('600x300')
#窗口的初始位置
root.geometry('+400+300')
#标签的控件
label = Label(root,text = '签名',font = ('华文行楷',20),fg = 'red')
#grid pack place
label.grid()
#输入框
enter = Entry(root,font = ('微软雅黑',20))
#设置输入框的位置
enter.grid(row = 0,column = 1)
#点击按钮
button = Button(root,text = '设计签名',font =('微软雅黑',20),command = download) #调用函数
#设置点击按钮的位置
button.grid(row = 1,column = 0)
#消息循环,可以理解为显示窗口
root.mainloop()

Results

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

(0)

相关推荐

  • Python GUI Tkinter简单实现个性签名设计

    一.Tkinter的介绍和简单教程 Tkinter 是 Python 的标准 GUI 库.Python 使用 Tkinter 可以快速的创建 GUI 应用程序. 由于 Tkinter 是内置到 python 的安装包中.只要安装好 Python 之后就能 import Tkinter 库.而且 IDLE 也是用 Tkinter 编写而成.对于简单的图形界面 Tkinter 还是能应付自如. 注意:Python3.x 版本使用的库名为 tkinter,即首写字母 T 为小写. import tki

  • python3爬虫之设计签名小程序

    本文实例为大家分享了python3设计签名小程序的具体代码,供大家参考,具体内容如下 首先,上一下要做的效果图: 先是这样一个丑陋的界面(我尽力了的真的!) 然后随便输入名字 然后点击按钮会显示出对应的个性签名: 这个是怎么实现的呢? 其实这个是将一个签名网站http://www.uustv.com/的内容爬下来显示了而已: 源代码如下: from tkinter import * import requests from tkinter import messagebox import re

  • python如何爬取个性签名

    思路 改进原博主文章(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 Image def download(): st

  • Python下实现的RSA加密/解密及签名/验证功能示例

    本文实例讲述了Python下实现的RSA加密/解密及签名/验证功能.分享给大家供大家参考,具体如下: 原文是py2环境,而我的环境是py3,所以对原代码做了修改:decode(), encode() import rsa # 生成密钥 (pubkey, privkey) = rsa.newkeys(1024) # 保存密钥 with open('public.pem','w+') as f: f.write(pubkey.save_pkcs1().decode()) with open('pri

  • python爬取个性签名的方法

    本文实例为大家分享了python爬取个性签名的具体代码,具体内容如下 #coding:utf-8 #import tkinter from tkinter import * from tkinter import messagebox import requests import re from PIL import Image def download(): start_url = 'http://www.uustv.com/' name = entry.get().encode('utf-8

  • python3个性签名设计实现代码

    本文实例为大家分享了python个性签名设计的具体代码,供大家参考,具体内容如下 参考博客:Python GUI Tkinter简单实现个性签名设计 参考博客:python3爬虫之设计签名小程序 Code from tkinter import * from tkinter import messagebox import requests import re from PIL import Image,ImageTk #模拟浏览器发送请求 def download(): startUrl =

  • Python库学习Tkinter制作GUI个性签名设计软件

    目录 Tkinter简介 获取个性签名图 设计软件GUI界面 下拉列表框 设计界面 人生苦短,快学Python! 上一周发了一篇文章<Python Tkinter图形工具使用方法及实例解析>,很多小伙伴都希望能多出点教程,今天就来了. Tkinter简介 由于Tkinter是Python自带的标准库,我们想要使用它的时候,只需直接导入即可. from tkinter import * Tkinter支持的组件有: 对于简单的图形界面 Tkinter 还是能应付自如,不过相对于PyQt5做出的界

  • 随机显示个性签名的js代码(兼容ie,firefox)

    原网页中用的是innerText,我们这里给替换成了innerHTML是为了简单的支持firefox,因为firefox不支持innerText,但已经有办法让firefox支持innerText了,兼容代码如下. 复制代码 代码如下: //让Mozilla支持innerText try{ HTMLElement.prototype.__defineGetter__ ( "innerText", function () { var anyString = ""; v

  • Python+Tkinter打造签名设计工具

    目录 1.概述 2.网页分析 1)网页缺陷 2)页面分析 3)数据的获取 3.完整代码 4.总结 1.概述 前面我们已经详细的介绍了,怎么使用Tkinter创建属于自己的窗口界面了.整体布局呢我们已经搭建起来,唯一没有实现的一个步骤就是,用户每输入一个名字,就会将个性签名一并显示在这个窗口界面中,今天我就带着大家一起完成这个需求. 今天的文章可以看成是爬虫+Tkinter窗口的结合.昨天我们完成了Tkinter窗口搭建过程,今天需要做的就是利用爬虫得到我们最终想要的个性化签名.网上在线签名网站特

  • Python生成个性签名图片获取GUI过程解析

    这篇文章主要介绍了Python生成个性签名图片获取GUI过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 先来看看程序运行的样子: 所以,程序的原理是 从一个url = ' http://www.uustv.com/ '中爬取个性签名的图片. 在该网页中审查该图片的元素,然后找到该图片的imgur 使用正则表达式直接定位 程序的后面使用到了tkinter的 GUI简易界面,用于和用户的简单交互,非常方便. 整个程序的完整代码如下: (有任

  • Python+Tkinter制作在线个性签名工具

    目录 一.首先确定GUI界面: 二.爬取我们需要的内容 三.完整代码 思路:先选择在线签名网站,找到接口模拟请求,然后将生成的签名图片显示在 Tkinter 生成的 GUI 窗口上,最后保存生成的签名图片 选择网址为:http://www.uustv.com/ 首先了解爬虫的基本步骤: 发起请求 :即发送一个Request,可能包含额外的headers,data等信息 获取响应内容 :得到网页的HTML文件内容 解析内容:可以使用正则表达式提取出想要的内容 保存数据:将数据存为文本,或mp3,m

随机推荐