zoukankan      html  css  js  c++  java
  • 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()
  • 相关阅读:
    linux-tar备份
    实验
    华为HCIA-命令及配置
    1、基本知识
    linux 安装samba
    POJ 2676 Sudoku (搜索,Dancing Links)
    HDU 1535 Invitation Cards (最短路,附SLF优化SPFA)
    ZOJ 3625 Geek's Collection (数学公式,注意long double输出格式,附输出格式总结)
    SGU 185 Two shortest (最大流)
    SPOJ PROFIT Maximum Profit (最大闭合权子图,最小割)
  • 原文地址:https://www.cnblogs.com/zhang-ping1205/p/12943883.html
Copyright © 2011-2022 走看看