from selenium import webdriver import time #导入时间 #打开谷歌浏览器 driver = webdriver.Chrome() #打开艺龙网站 driver.get("http://www.elong.com/") time.sleep(1) #选择热门城市“成都” Te = driver.find_element_by_xpath('//input[@data-bindid="city"]').click() time.sleep(2)#等待2秒 #选择入住城市 Te = driver.find_element_by_xpath('//li[@title="成都"]').click() time.sleep(1)#等待1秒 #选择入住日期 Te = driver.find_element_by_xpath('//input[@data-bindid="checkIn"]') Te.clear()#清空输入框 Te.send_keys("2020-05-01")#手动输入入住日期 time.sleep(1)#等待1秒 #把选择的弹出时间框,关闭 Te = driver.find_element_by_xpath('//div[@id="domesticDiv"]//dt[text()="目的地"]').click() #选择退房日期 Te = driver.find_element_by_xpath('//input[@data-bindid="checkOut"]') Te.clear()#清空输入框 Te.send_keys("2020-05-02")#手动输入退房日期 #点击搜索 Te = driver.find_element_by_xpath('//span[@data-bindid="search"]').click() # 酒店名称 hote = driver.find_element_by_xpath('//span[@class="info_cn"]') #酒店价格 price = driver.find_element_by_xpath('//span[@class="h_pri_num "]') #酒店评分 review = driver.find_element_by_xpath('//i[@class="t20 c37e"]') # 文件txt方式来存储当前页面所有信息 js = open("我的酒店所有数据.txt","w",encoding="utf-8") # 保存当前页面所有信息 for index in range(20): print(hote[index].text,price[index].text,review[index].text) js.write(hote[index].text + " ") js.write(price[index].text + " ") js.write(review[index].text + " ") # 关闭文件 js.close()