python_30期自动化艺龙酒店

Posted Memory.荒年〆

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 + " ")
# 关闭文件
js.close()

以上是关于python_30期自动化艺龙酒店的主要内容,如果未能解决你的问题,请参考以下文章

爬取艺龙酒店基础资料

python自动化21期day7

第9期《python3接口自动化测试》课程,6月29号开学!

艺龙网孙东:Slarkjs-前端框架的优化与实践

python模拟艺龙网登录带验证码输入

从Zabbix到Prometheus,同程艺龙数据库监控系统的实践