• 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()
  • 相关阅读:
    Srt字幕文件解析
    有意思的一些处理
    CMSampleBufferRef转换
    不知为什么的警告和报错
    X Postgres copy命令导入导出数据
    X Oracle打Patch报错Missing command :fuser
    X wal_segment_size参数的理解与调优
    X PostgreSQL 11、12 开启归档日志
    X 手动安装postgresql扩展插件
    P1501 [国家集训队]Tree II
  • 原文地址:https://www.cnblogs.com/zhang-ping1205/p/12943883.html
Copyright © 2020-2023  润新知