Selenium简单使用
import time
from selenium import webdriver
# 创建浏览器实例chrome
browser = webdriver.Chrome()
# 浏览器窗口最大化(可选)
browser.maximize_window()
# 请求豆瓣网发起请求,得到一个回应
browser.get("https://movie.douban.com/top250")
# 关闭浏览器
browser.close()
# 退出浏览器
browser.quit()
获取网页截图
browser.save_screenshot('xxx.jpg/png')
模拟填写文本
# 首先定位到文本框
text_box = browser.find_element_by_xpath('xxx')
# 清空文本框
text_box.clear()
# 输入文字
text_box.send_keys('xxx')
模拟点击
# 点击搜索
browser.find_element_by_xpath('xxx').click()
获取cookie
browser.get_cookies()
获取网页源码
html = browser.page_source
模拟登陆Python Tip
Python Tip的登录:http://www.pythontip.com/user/login
from selenium import webdriver
# 实例化浏览器
browser = webdriver.Chrome()
# 最大化窗口
browser.maximize_window()
# 请求网页
browser.get("http://www.pythontip.com/user/login")
# 输入账号密码
browser.find_element_by_xpath('//*[@id="editor_name"]').send_keys('Sunrisecai')
browser.find_element_by_xpath('//*[@id="editor_pwd"]').send_keys('xxx')
# 点击登录
browser.find_element_by_xpath('//*[@id="apLogin"]/fieldset/div[3]/input').click()