python+selenium模拟浏览器自动化操作的简单实例

 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()

 

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

9号信箱

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值