【问题标题】:Use Python script to extract data from excel sheet and input into website使用 Python 脚本从 Excel 表格中提取数据并输入到网站中
【发布时间】:2016-09-05 14:42:50
【问题描述】:

嘿,我是 python 脚本新手,我想知道是否有人可以帮助我了解我如何使用 python 或任何方便的脚本语言来挑选特定的数据值(只是 Excel 表上的几个任意列),然后取数据并输入到 chrome 等网络浏览器中。只是大致了解它应该如何工作,以及是否有可用的 API 非常有用。

感谢任何建议。谢谢。

【问题讨论】:

  • 1.有用于与 excel 表交互的库(一个简单的谷歌搜索就会发现) 2. 您希望如何将数据放入网络浏览器?您正在创建网站吗?
  • 这个问题非常广泛。你能写一个脚本来读取一个excel电子表格吗?如果是这样,显示该代码?你知道如何使用python创建动态网页吗?如果是,请显示该代码。

标签: python scripting


【解决方案1】:

好的。让我们开始吧。

从 Excel 文档中获取值

This page 是开始阅读 excel 值的好地方。

直接来自网站:

import pandas as pd

table = pd.read_excel('sales.xlsx',
                  sheetname = 'Month 1',
                  header = 0,
                  index_col = 0,
                  parse_cols = "A, C, G",
                  convert_float = True)

print(table)

在浏览器中输入值

通过Selenium 可以很容易地在浏览器中输入值,Selenium 是一个通过代码控制浏览器的 python 库。

也直接来自网站:

from selenium import webdriver
from selenium.webdriver.common.keys import Keys

driver = webdriver.Firefox()
driver.get("http://www.python.org")
assert "Python" in driver.title
elem = driver.find_element_by_name("q")
elem.clear()
elem.send_keys("pycon")
elem.send_keys(Keys.RETURN)
assert "No results found." not in driver.page_source
driver.close()

如何开始您的项目

现在您已经有了构建块,您可以将它们组合在一起。

示例步骤:

  1. 打开文件、打开浏览器和其他你需要做的初始化工作。
  2. 从 excel 文档中读取值
  3. 向浏览器发送值
  4. 永远重复第 2 步和第 3 步

【讨论】:

    猜你喜欢
    • 2020-06-05
    • 2020-07-13
    • 2017-06-28
    • 2019-04-17
    • 1970-01-01
    • 1970-01-01
    • 2020-06-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多