python爬虫设计_python3爬虫之设计签名小程序
本文实例为大家分享了python3设计签名小程序的具体代码,供大家参考,具体内容如下
首先,上一下要做的效果图:
先是这样一个丑陋的界面(我尽力了的真的!)
然后随便输入名字
然后点击按钮会显示出对应的个性签名:
这个是怎么实现的呢?
其实这个是将一个签名网站http://www.uustv.com/的内容爬下来显示了而已:
源代码如下:
from tkinter import *
import requests
from tkinter import messagebox
import re
from PIL import Image,ImageTk
def download():
startUrl = 'http://www.uustv.com/'
name = entry.get()
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'
req = '
'
imgUrl = startUrl+(re.findall(req,result.text)[0])
response = requests.get(imgUrl).content
with open('{}.gif'.format(name),'wb') as f:
f.write(response)
#im = Image.open('{}.gif'.format(name))
#im.show()
bm = ImageTk.PhotoImage(file = 'E:\py\{}.gif'.format(name))
label2 = Label(root, image = bm)
label2.bm = bm
label2.grid(row = 2,columnspan = 2)
root = Tk()
root.title('GUI')
root.geometry('600x300')
root.geometry('+500+200')
label = Label(root,text = '签名',font = ('华文行楷',20))
label.grid(row=0,column = 0)
entry = Entry(root,font = ('微软雅黑',20))
entry.grid(row = 0,column = 1)
Button(root,text = '设计签名',font = ('微软雅黑',20),command = download).grid(row = 1,column = 0)
root.mainloop()
关于图形界面GUI的操作之前博客已经说过了,主要就是三步:
1、root = Tk()
2、将标签和按钮等组件放进去
3、root.mainloop()
这里用的是requests去请求一个网页,post传入参数网址和data,data是怎么获取的呢?
打开浏览器,输入网址然后右键检查元素,点击网络,刷新页面删掉之前的记录,然后输入名字点击获取签名
然后得到页面如下:
注意右边的参数即是我们需要的data,但是输入的名字一直是变得,其余三个是不会变的。
至于关于tkinter这些组件常用的有哪些,这里找到一篇好的博客供大家参考:tkinter模块常用参数(python3)
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
python爬虫设计_python3爬虫之设计签名小程序相关推荐
- Python爬虫系列之爬取某奢侈品小程序店铺商品数据
Python爬虫系列之爬取某奢侈品小程序店铺商品数据 小程序爬虫接单.app爬虫接单.网页爬虫接单.接口定制.网站开发.小程序开发> 点击这里联系我们 < 微信请扫描下方二维码 代码仅供学 ...
- 关于设计一个群发短信的小程序
关于设计一个群发短信的小程序 写这个小程序是因为我身边的一些朋友在做一些工作时经常需要群发一些短信,这些短信往往是"你好!XXX,感谢你--"在除了名字XXX不一样其他内容相同的情 ...
- 小程序源码:字体设计符号组合多功能微信小程序
这是一款主打字体设计,符号组合等多模板功能的一款微信小程序源码 内含多种功能,比如: 花式字体设计 表情字体组合设计 翅膀字体组合 火星文一键生成 符号库 空白名称 彩色网名等等 还有很多,所以小编就 ...
- 字体设计符号组合多功能微信小程序源码 带流量主
这是一款主打字体设计,符号组合等多模板功能的一款微信小程序源码 内含多种功能,比如: 花式字体设计 表情字体组合设计 翅膀字体组合 火星文一键生成 符号库 空白名称 彩色网名等等 还有很多,所以就不一 ...
- 字体设计符号组合多功能微信小程序源码下载支持多流量主模式
这是一款主打字体设计,符号组合等多模板功能的一款微信小程序源码 内含多种功能,比如: 花式字体设计 表情字体组合设计 翅膀字体组合 火星文一键生成 符号库 空白名称 彩色网名等等 还有很多,所以小编就 ...
- 微信小程序:字体设计符号组合多功能微信小程序源码
这是一款主打字体设计,符号组合等多模板功能的一款微信小程序源码 内含多种功能,比如: 花式字体设计 表情字体组合设计 翅膀字体组合 火星文一键生成 符号库 空白名称 彩色网名等等 还有很多,所以小编就 ...
- 多线程py爬虫实现邮编,区号查询小程序
py爬虫实现邮编,区号查询小程序 数据库用的是mysql 库名和表名代码里有,自己看 import requests import xml.etree.ElementTree as ET import ...
- 5.DIY可视化-拖拽设计1天搞定主流小程序-公告管理
1.DIY可视化-拖拽设计1天搞定主流小程序-公告管理 公告管理-本教程均在第一节中项目启动下操作 1.DIY可视化-拖拽设计1天搞定主流小程序-公告管理 2.创建数据表 执行: php think ...
- 纯 python 开发批量读取照片 Exif 信息的小程序
自己动手写一些小程序解决工作中的问题,是学习 python 的高效途径.这中间会遇到一些不动手想不到的问题,一个一个地解决它们,你 python 开发水平就会突飞猛进! 本文总结一下实战 python ...
最新文章
- debstack 安装 openstack
- acm java_ACM Java Native SDK 概述
- python需要安装的库_使用python学习【机器学习】需要安装的库~
- pb 插入报列在此处不_获取有关[在此处插入问题]的事实
- C语言 strcspn函数实现
- VC++6遇到的问题(持续更新)
- 利用函数求任意两个数之间的和
- 文本圆角背景_ppt模板航天日PPT,半透明几何圆角长方形文本框
- Scala中class、object、case class、case object区别
- Tina Linux 蓝牙BT调试命令和方法-RealTek系列、Ampak系列、芯之联XR系列
- Spring配置文件头及xsd文件版本浅析
- python求两坐标距离_如何使用Python已知两坐标求距离?
- Java快速对接微信登录
- ThreadLocal入门
- 小愿景,职业发展,思维拓展
- HTML+CSS静态网页设计:(房地产网站设计与实现6页)
- UG NX 10 草图之草图基准设置
- 接口文档管理工具showDoc
- 计算机游戏比赛,计算机学习系统问世 机器会学习游戏比赛
- android 点击返回键home,android Home键和返回键
热门文章
- 在 Matlab 中如何输入希腊字母等特殊字符
- ubuntu18.04安装vscode和opencv的新手自己的哔哔叨叨
- 索尼android电视图片轮播,索尼75寸4K新电视体验 Android系统值得关注
- MYSQLDUMP参数详解 --all-databases
- AI 时代保护儿童刻不容缓!智源研究院发布我国首个儿童人工智能发展原则《面向儿童的人工智能北京共识》
- 【soapUI接口自动化测试】一键式执行soapUI工程
- Java设计模式-软件设计原则
- 四川有哪些计算机平面设计学校,四川设计类专科学校排名
- matlab科学计数法输入_matlab提取科学计数法指数
- 跟着Nature Medicine学作图--箱线图+散点图