五、GUI构建
为了界面美观,我们使用Tkinter为该爬虫程序构建了一个GUI,即main.py。需包括以下功能:
1、关键词输入与执行爬虫
关键词输入框构建代码如下:
# 关键字输入框
var = StringVar()
e = Entry(root, textvariable=var).grid(row=2)
确认按钮构建代码如下:
# 确认按钮
Button(root, text="开始查询", command=startSpider).grid(row=3)
爬虫执行函数如下:
def startSpider():
# 获取文本框内容
good = var.get()
# 关键字保存至临时文件
temp = open('tempgoods.temp', 'w')
temp.write(good.encode(sys.getfilesystemencoding()))
temp.close()
# 清空goods.csv
if os.path.exists('goods.csv'):
csvfile = open('goods.csv', 'w')
csvfile.truncate()
# 开始爬虫程序