使用Python脚本从excel表中提取数据并输入到网站

Zot*_*tto 0 python scripting

嘿,我是 python 脚本新手,我想知道是否有人可以帮助我理解我如何使用 python 或任何方便的脚本语言来挑选特定的数据值(只是 Excel 表上的几个任意列),并获取数据和输入到 chrome 等网络浏览器。只是一个关于它应该如何运作的一般想法会非常有帮助,如果有一个可用的 API 会很高兴知道。

任何建议表示赞赏。谢谢。

BSL*_*L-5 7

好的。让我们开始吧。

从 Excel 文档中获取值

就阅读 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)
Run Code Online (Sandbox Code Playgroud)

在浏览器中输入值

通过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()
Run Code Online (Sandbox Code Playgroud)

如何开始你的项目

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

示例步骤:

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