1、python+selenium模拟百度搜索selenium
#python+selenium模拟百度搜索selenium
import time
from selenium import webdriver #导入selenum的webdriver包
driver=webdriver.Chrome() #获取浏览器的对象(此处的driver可以定义为任意字符,只是个对象)
driver.get("http://www.baidu.com") #get方法发送网址
#driver.find_element('id','kw').send_keys("selenium") #通过输入框的id为kw,定位到输入框,输入”selenium”
#driver.find_element('id','su').click() #通过搜索按钮的id为su定位到搜索按钮,点击
search=driver.find_element_by_id('kw')
search.clear
search.send_keys("selenium")
search_ok=driver.find_element_by_id('su')
search_ok.click
time.sleep(5)
driver.quit()
在以上代码中注意元素定位的两种方式:
driver.find_element('id','kw').send_keys("selenium") #通过输入框的id为kw,定位到输入框,输入”selenium”
driver.find_element('id','su').click() #通过搜索按钮的id为su定位到搜索按钮,点击
search=driver.find_element_by_id('kw')
search.clear
search.send_keys("selenium")
search_ok=driver.find_element_by_id('su')
search_ok.click
2、 python+selenium模拟登陆百度
#python+selenium模拟登陆百度
import time
from selenium import webdriver
driver=webdriver.Chrome()
driver.get("https://passport.baidu.com/v2/?login&tpl=mn&u=http%3A%2F%2Fwww.baidu.com%2F&sms=5")
driver.find_element('id','TANGRAM__PSP_3__footerULoginBtn').click()#用户密码登陆点击
user=driver.find_element_by_name('userName')#用户名输入框对象
user.clear
user.send_keys("用户名")
pwd=driver.find_element_by_name('password')#密码输入框对象
pwd.clear
pwd.send_keys("密码")
driver.find_element('id','TANGRAM__PSP_3__submit').click()#登陆点击
time.sleep(5)
driver.quit()
3、python+selenium获取博客评论
#python+selenium获取博客评论
import time
from selenium import webdriver
driver=webdriver.Chrome()
driver.get("选取某篇带有评论的csdn博客文章地址链接")#选取某篇带有评论的csdn博客文章地址链接
info=driver.find_element_by_css_selector('div.info-box > span.comment')#可通过浏览器检查元素,copy->copyselector获取。因为selector较长,所以只留下最后的精确部分
print(info.text)
time.sleep(5)
driver.quit()