from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys
import time
# 初始化 WebDriver
driver = webdriver.Chrome() # 或者使用其他浏览器的驱动程序,如 webdriver.Firefox()
driver.get("https://example.com") # 替换为你的目标网址
# 找到搜索栏并输入字符串
search_bar = driver.find_element(By.NAME, "q") # 根据实际情况调整选择器
search_bar.send_keys("你的搜索字符串")
search_bar.send_keys(Keys.RETURN)
# 等待搜索结果加载
time.sleep(5) # 根据需要调整等待时间
# 找到前五个搜索结果
search_items = driver.find_elements(By.CLASS_NAME, "search_item")[:5]
# 打印前五个搜索结果的点击跳转链接
for i, item in enumerate(search_items):
# 模拟点击搜索结果
item.click()
time.sleep(3) # 等待页面跳转
# 获取跳转后的 URL
current_url = driver.current_url
print(f"第 {i + 1} 个搜索结果的跳转链接: {current_url}")
# 返回搜索结果页面
driver.back()
time.sleep(3) # 等待页面返回
# 关闭 WebDriver
driver.quit()
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys
import time
# 初始化 WebDriver
driver = webdriver.Chrome() # 或者使用其他浏览器的驱动程序,如 webdriver.Firefox()
driver.get("https://example.com") # 替换为你的目标网址
# 使用 XPath 找到搜索栏并输入字符串
search_bar = driver.find_element(By.XPATH, '//input[@name="q"]') # 根据实际情况调整 XPath
search_bar.send_keys("你的搜索字符串")
search_bar.send_keys(Keys.RETURN)
# 等待搜索结果加载
time.sleep(5) # 根据需要调整等待时间
# 使用 XPath 找到前五个搜索结果
search_items = driver.find_elements(By.XPATH, '//*[@class="search_item"]')[:5]
# 打印前五个搜索结果的点击跳转链接
for i, item in enumerate(search_items):
# 模拟点击搜索结果
item.click()
time.sleep(3) # 等待页面跳转
# 获取跳转后的 URL
current_url = driver.current_url
print(f"第 {i + 1} 个搜索结果的跳转链接: {current_url}")
# 返回搜索结果页面
driver.back()
time.sleep(3) # 等待页面返回
# 关闭 WebDriver
driver.quit()