爬虫之个性签名的设计

今天通过爬虫,爬取了一些东西,这次爬了一个个性签名的网站,
然后就做了一个个性签名的小工具

需要pip 的工具包有

pip install pillow
pip install requests

代码部分有:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
from tkinter import *
import requests
from PIL import Image ,ImageTk
from tkinter import messagebox
def download():
startUrl="http://www.uustv.com/"
name=entry.get()
name=name.strip()
if 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
print(response)
f=open('{}.gif'.format(name),'wb')
f.write(response)
bm = ImageTk.PhotoImage(file='{}.gif'.format(name))
label2=Label(root,image=bm)
label2.bm=bm
label2.grid(row=2,columnspan=2)
#先创建一个窗口
root=Tk()
#标题
root.title('签名设计')
root.geometry('600x300')
root.geometry('+500+300')
#签名
label=Label(root,text="签名",font=('华文行楷',20),fg="red")
label.grid(row=0,column=0)
#输入框
entry=Entry(root,font=('微软雅黑',20))
entry.grid(row=0,column=1)
#点击按钮
button=Button(root,text="设计签名",font=('微软雅黑',20),command=download)
button.grid(row=1,column=1)
#消息循环, 显示窗口
root.mainloop()
Fork me on GitHub