【问题标题】:How to take input from an excel or csv file and fetch data from a webpage using python and selenium one by one?如何从excel或csv文件中获取输入并使用python和selenium从网页中一一获取数据?
【发布时间】:2019-06-14 04:33:05
【问题描述】:

我有一个网页,我需要一个一个地输入站点数量并获取每个站点的数据。站点名称保存在 excel 列中。我正在尝试使用 python 和 selenium 自动化这件事并停留在这一步。

我是绝对的初学者,正在从事我的第一个自动化项目,需要帮助。我可以使用 selenium 登录网页,然后单击弹出窗口的选项卡以输入站点名称。

带有一些解释的示例代码将非常有用。

【问题讨论】:

    标签: python-3.x selenium


    【解决方案1】:

    1) 首先,你必须将你的excel保存为csv,这是将数据从excel导入python的最简单的方法,

    2) 其次,您必须使用 csv 库将包含站点名称的列导入列表,例如:

    import csv
    
    list = []
    
    def read_csv(file_path):
        with open(file_path) as f:
            csv_content = csv.DictReader(f)
            for row in csv_content:
                global list
                list.append(row['sitesNamesColumn'])
    
    read_csv('pathToYourFile') # better to keep file in a project
    

    3) 第三,您必须在一些输入中输入网站的名称:

    for site in list:
        #click on the tab that pops the window to enter the site name
        input.send_keys(site)
        #fetch data
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-02-15
      • 2015-04-28
      • 1970-01-01
      • 1970-01-01
      • 2020-06-05
      • 1970-01-01
      • 2013-04-27
      • 1970-01-01
      相关资源
      最近更新 更多