码迷,mamicode.com
首页 > Web开发 > 详细

使用selenium 模拟人操作请求网页

时间:2019-03-07 17:51:01      阅读:206      评论:0      收藏:0      [点我收藏+]

标签:自己的   匹配   关闭   pre   click   import   点击   span   dex   

首先要 pip install selenium  安装插件

 

然后要下载驱动驱动根据你的浏览器

 

Chrome  selenium 驱动下载地址 http://chromedriver.storage.googleapis.com/index.html

火狐 selenium 驱动下载地址 https://github.com/mozilla/geckodriver/releases

 

我们拿 Chrome 演示

  首先查看自己的 Chrome 版本

    找到浏览器右上角的这个进行点击

      技术图片

    在找到帮助进行点击

      技术图片

 

    在找到关于 Chrome

      技术图片

     这里就会显示你的Chrome浏览器版本

       技术图片

 

  然后进入网址,进入网址后会发现网址内有对应Chrome版本的驱动。

技术图片

  找到对应自己的浏览器版本的文件点击进入,会发现有对应操作系统的文件选择对应自己的操纵系统文件点击即可下载

  技术图片

  下载好后解压到你的 Chrome 浏览器的根目录下,还需要为该路径配置系统环境变量,配置好环境变量后即可使用    配置环境变量教程地址  https://www.cnblogs.com/Niuxingyu/p/10490877.html

      技术图片

 

 操作代码如下:

#导包
from selenium import webdriver
import time
import requests
#建立浏览器对象 指定浏览器
browser = webdriver.Chrome()
#使用浏览器访问网址
browser.get(https://www.baidu.com)

#向文本填充文本
browser.find_element_by_id(kw).send_keys(TheoldmanPickgarbage)

time.sleep(0.5)

#模拟点击
browser.find_element_by_id(su).click()

time.sleep(15)

#匹配多个节点
# elist = browser.find_elements(‘css selector‘,‘h3‘)
elist = browser.find_elements_by_class_name(t)
print("-------")
print(elist)
print("-------")
print(elist[0].text)

#点击连接
browser.find_element_by_link_text(elist[0].text).click()


#关闭浏览器
# browser.quit()

 

使用selenium 模拟人操作请求网页

标签:自己的   匹配   关闭   pre   click   import   点击   span   dex   

原文地址:https://www.cnblogs.com/Niuxingyu/p/10490882.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!