admin 管理员组

文章数量: 1184232


2024年3月28日发(作者:手写快速排序算法)

python selenium爬取案例

好的,以下是一个使用Python和Selenium爬取网页数据的示例:

```python

from selenium import webdriver

启动Chrome浏览器并打开目标网页

driver = ()

("

查找页面中的元素并获取其文本内容

title = _element_by_tag_name("h1").text

print("Title:", title)

查找页面中的链接并打开新页面

links = _elements_by_tag_name("a")

for link in links:

href = _attribute("href")

print("Link:", href)

_script("('{}')".format(href))

等待新页面加载完毕

_wait(10)

在新页面中查找元素并获取其文本内容

new_title = _element_by_tag_name("h1").text

print("New Title:", new_title)

关闭浏览器窗口

()

```

在这个示例中,我们首先使用Selenium的Chrome驱动程序启动

Chrome浏览器,并打开目标网页。然后,我们使用

`find_element_by_tag_name`方法查找页面中的元素,并获取其文本内容。

接着,我们使用`find_elements_by_tag_name`方法查找页面中的所有链接,

并使用JavaScript在新窗口中打开每个链接。最后,我们等待新页面加载

完毕,并在新页面中查找元素并获取其文本内容。最后,我们关闭浏览器窗

口。


本文标签: 打开 查找 网页 新页面 浏览器