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()
  • 相关阅读:
    HDOJ 2011
    OpenCV学习笔记(1)——VS2010 下安装OpenCV 2.4.4安装
    OC——Foundation—常用的类(2)----NSArray
    OC——Foundation—常用的类(1)字符串(NSString)
    OC——Foundation—结构体
    OC----Block语法
    OC----protocol语法
    OC----初识
    OC----内存管理
    OC----Category语法
  • 原文地址:https://www.cnblogs.com/zhang-ping1205/p/12943883.html
Copyright © 2011-2022 走看看