python_30期自动化【艺龙酒店】

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 + "\n")
# 关闭文件
js.close()

猜你喜欢

转载自www.cnblogs.com/zhang-ping1205/p/12943883.html