from selenium import webdriver
from selenium.webdriver.common.by import By
import time
driver = webdriver.Chrome()
driver.maximize_window()
driver.get("https://www.ctrip.com/")
time.sleep(3)
strategy_btn = driver.find_element(By.XPATH, '//*[@id="sidebar"]/div[6]/a')
strategy_btn.click()
time.sleep(2)
search_box = driver.find_element(By.XPATH, '//*[@id="searchText"]')
search_box.send_keys("北京市八达岭长城")
search_btn = driver.find_element(By.XPATH, '//*[@id="search_button"]')
search_btn.click()
time.sleep(3)
travel_note_tab = driver.find_element(By.XPATH, '//*[@id="category_5"]')
travel_note_tab.click()
time.sleep(3)
first_note = driver.find_element(By.XPATH, '//*[@id="result"]/div[2]/div[1]/div[2]/div[1]/a')
first_note.click()
time.sleep(3)
handles = driver.window_handles
driver.switch_to.window(handles[-1])
article_text = driver.find_element(By.XPATH, '//*[@id="article"]').text
with open("badaling_travel_note.txt", "w", encoding="utf-8") as f:
f.write(article_text)
print("文本已保存到 badaling_travel_note.txt")