一、功能构想与代码思路
(一)功能构想
自动打开浏览器,进入某一网页,在搜索框自动输入关键词并跳转搜索,对搜索页面截图。
(二)代码思路
利用Tkinter
创建窗口,实现提前输入关键词和选择网页的功能;
利用Selenium
创建浏览器窗口,完成对网页的操作。
二、Python环境与所需库
笔者所用的软件和Python
版本:Anaconda3 - Spyder (Python 3.7)
导入所需库:Tkinter
Selenium
import tkinter
from selenium import webdriver #加载webdriver方法
三、创建一个窗口Tkinter
win = tkinter.Tk()
win.title("窗口的名字")
scnWidth,scnHeight = win.maxsize() #获取整个屏幕的大小
sw = win.winfo_screenwidth() #屏幕的长度
sh = win.winfo_screenheight() #屏幕的宽度
winx = 370 #窗口长度
winy = 120 #窗口高度
#窗口定位在屏幕中间
px = (scnWidth-300)/2
py = (scnHeight-100)/2
win.geometry("%dx%d+%d+%d"%(winx, winy, px, py))
#让窗口保持循环,可以理解为显示窗口的命令,放在最后
win.mainloop()
在窗口中创建一个输入栏,以便提前输入要搜索的关键词
e1 = tkinter.Variable()
entry = tkinter.Entry(win,textvariable = e1,width= 54)
#控件的布局方法,这里用grid
entry.grid(column=0,row=0,columnspan=2)
#输入栏内默认的
e1.