python爬虫——Selenium屏幕读取


准备工作

  • 配置ChromeDriver
  • 安装Selenium库

导入库

from selenium import webdriver

初始化

browser = webdriver.Chrome()

访问页面

用get() 方法请求页面,直接传入url

browser.get('https://chaoshi.tmall.com/')

查找节点

根据属性进行查找

  • 单个节点
input = browser.find_element_by_name('q')
print(input)

在这里插入图片描述

  • 多个节点
input = browser.find_elements_by_class_name('j_Li')
print(input)

python爬虫——Selenium屏幕读取_第1张图片


节点交互

输入文字用send_keys() 方法,清空用clear(), 点击按钮用click()

# 在搜索框输入‘沐浴露‘
input = browser.find_element_by_name('q')
input.send_keys('沐浴露')
# 用xpath方法查询button按钮,点击搜索
button = browser.find_element_by_xpath('//button')
button.click()

python爬虫——Selenium屏幕读取_第2张图片


获取节点信息

  • 获取属性—get_attribute()
input = browser.find_element_by_name('q')
print(input)
print(input.get_attribute('title'))
  • 获取文本—get_text()
  • 获取id、位置、标签名、大小

你可能感兴趣的:(python网络爬虫)