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()
  • 相关阅读:
    【原】OpenEdx平台安装及出错解决方案
    【转】R语言中的并行计算——搭建R的集群
    【转】机器学习中的相似性度量
    A--Scikit-Learn入门
    A--最近邻分类器-KNN
    A--K-Means快速聚类
    A--无监督学习算法示例: DBSCAN(聚类)
    A-无监督学习算法示例:层次聚类
    A-岭回归的python'实现
    A--利用梯度下降求解逻辑回归的python实现
  • 原文地址:https://www.cnblogs.com/zhang-ping1205/p/12943883.html
Copyright © 2011-2022 走看看