python如何判断当前网页

python如何判断当前网页

作者:Joshua Lee发布时间:2026-01-06阅读时长:0 分钟阅读次数:27

用户关注问题

Q
如何在Python中获取当前浏览的网页URL?

我使用Python进行网页自动化,怎样才能获取当前浏览器中打开的网页的URL地址?

A

使用Selenium获取当前网页URL的方法

可以通过Selenium库中的webdriver对象的current_url属性,获取当前浏览器窗口中打开的网页地址。例如:

from selenium import webdriver

browser = webdriver.Chrome()
browser.get('https://example.com')
current_url = browser.current_url
print(current_url)
Q
怎样判断某个网页内容是否符合预期?

如何用Python检测当前网页是否包含特定的关键词或元素?

A

用Python检查网页内容中是否包含特定文本或元素

可以使用Selenium定位网页元素,或用requests结合BeautifulSoup抓取网页源码,再判断源码中是否包含目标字符串。例如:

使用BeautifulSoup检测关键词:

import requests
from bs4 import BeautifulSoup

response = requests.get('https://example.com')
soup = BeautifulSoup(response.text, 'html.parser')
if '目标关键词' in soup.text:
    print('网页包含关键词')
else:
    print('关键词未找到')
Q
Python如何判断当前浏览器标签页是否是预期的网页?

在Python自动化脚本里,有什么方法确定当前标签页加载的是指定网页?

A

比较当前网页URL或标题以确认网页身份

通过获取浏览器当前标签页的URL或网页标题,可以与预设的URL或标题字符串进行比对,从而确认是否是预期网页。示例使用Selenium:

current_url = driver.current_url
expected_url = 'https://expected.com'
if current_url == expected_url:
    print('页签是预期网页')
else:
    print('页签不是预期网页')