(我是在windows下进行实验的)html
准备工做:python
一、安装python环境。web
二、python安装selenium插件(执行如下命令就行)。chrome
pip install seleniumwindows
三、Windows下配置webdriver chrome。浏览器
若是以上准备工做都作好了。cookie
那么咱们就来编写python脚本。less
脚本代码以下:测试
# coding = utf-8 #模拟浏览器自动登陆yahoo邮箱 from selenium import webdriver from time import sleep from selenium.webdriver.chrome.options import Options #一下三行为无头模式运行,无头模式不开启浏览器,也就是在程序里面运行的 chrome_options = Options() chrome_options.add_argument("--headless") browser = webdriver.Chrome(executable_path=(r'C:\Users\0923\AppData\Local\Google\Chrome\Application\chromedriver.exe'), options=chrome_options) # #若是不用上面三行,那么就用下面这一行。运行的时候回自动的开启浏览器,并在浏览器中自动运行,你能够看到自动运行的过程 # browser = webdriver.Chrome(executable_path=(r'C:\Users\0923\AppData\Local\Google\Chrome\Application\chromedriver.exe')) #设置访问连接 browser.get("https://www.yahoo.com") #点击登陆按钮 browser.find_element_by_id("uh-signin").click() #输入用户名 browser.find_element_by_id("login-username").send_keys("bjs***99") #点击“下一步” browser.find_element_by_id("login-signin").click() #等待10秒,以防读取不到(#login-passwd)元素 sleep(10) #输入密码 browser.find_element_by_id("login-passwd").send_keys("Zf***234") #点击signin按钮 browser.find_element_by_id("login-signin").click() #获取cookie cookie_items = browser.get_cookies() cookie_str = "" #组装cookie字符串 for item_cookie in cookie_items: item_str = item_cookie["name"]+"="+item_cookie["value"]+"; " cookie_str += item_str print(item_cookie) #打印出来看一下 print(cookie_str) # sleep(5) # browser.get_screenshot_as_file('test.png') # browser.close() # print('test!')
运行以上代码,会获得以下结果,固然用户名和密码我该了一下,有须要的同窗本身注册一个yahoo邮箱进行测试哈。spa
看到以上结果,表明咱们的代码运行成功。