python爬虫之结合selenium也讲一下xpath的使用

本文介绍如何使用XPath在腾讯视频网站上定位搜索框,通过Selenium WebDriver实现自动化操作,包括查找元素、输入关键字及点击搜索按钮。

在以前,我们使用id,class进行定位,而这里,我们使用xpath进行定位!

首先我们打开腾讯视频网,然后观察下面图片,找到自己想要的xpath定位。

我们复制xPath的到这样一个代码://*[@id="keywords"]   这个就是我们定位的结果

接下来改写一句话 videosearch = driver.find_element_by_xpath('//*[@id=\"keywords\"]') 就可以了

由于引号在python里表示字符串,所以在引号里面套用引号需要在前面加上\来转义

详细代码如下:

from selenium import webdriver
# 从selenum库中调用webdriver模块
import time
# 调用time模块

driver = webdriver.Chrome()
# 设置引擎位Chrome
driver.get("https://v.qq.com/")
# 访问页面
time.sleep(2)
#暂停2秒
videosearch = driver.find_element_by_xpath('//*[@id=\"keywords\"]')
# 找到腾讯视频的搜索框
videosearch.send_keys('建军大业')
button = driver.find_element_by_xpath('//*[@id=\"searchForm\"]/button')
button.click()
time.sleep(1)
# driver.close()
# 为了能演示代码,故上面这一行注释掉了

同理button也可以使用这种方式!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值