爬虫之个性签名的设计 发表于 2018-05-25 | 分类于 Python3 今天通过爬虫,爬取了一些东西,这次爬了一个个性签名的网站,然后就做了一个个性签名的小工具 需要pip 的工具包有pip install pillow pip install requests 代码部分有:12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 from tkinter import *import requestsfrom PIL import Image ,ImageTkfrom tkinter import messageboxdef 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()