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

时间:2016-09-05 14:42:51

标签: python scripting

嘿我是python脚本新手,我想知道是否有人可以帮助我理解我如何使用python或任何方便的脚本语言来挑选特定的数据值(excel表上的几个任意列),并采取数据并输入到像chrome这样的Web浏览器中。关于它应该如何运作的一般概念将非常有用,并且如果有可用的API,那将是很好的。

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

1 个答案:

答案 0 :(得分:3)

好。让我们开始吧。

从Excel文档中获取值

就阅读excel值而言,

This page是一个很好的起点。

直接来自网站:

import Orange
import numpy as np

tmp = np.array([[1, 2, np.nan, 5, 8, np.nan], [40, 4, 8, 1, 0.2, 9]])
tmp_masked = np.ma.masked_array(tmp, mask=np.isnan(tmp))
data = Orange.data.Table(tmp_masked)
imputer = Orange.feature.imputation.ModelConstructor()
imputer.learner_continuous = Orange.classification.tree.TreeLearner(min_subset=20)
imputer = imputer(data )
impdata = imputer(data)
for i in range(0, len(tmp)):
    print impdata[i]

在浏览器中输入值

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

也直接来自网站:

public class Foo {
    public void doFoo() {
        final Bar bar = Bar.createSpecialBar();
    }
}

public class Bar {
    public Bar createSpecialBar(){
        Bar localBar = new Bar();
        Bar.doBar();
    }

    public Bar () {
    }

    public doBar() {
        int[] iWantToStubThisIntArray = {1000};
    }
}

public class TestFoo {
    Foo foo = new Foo();
    foo.doFoo();
    Assert.assertTrue(/*Some Condition*/);
}

如何启动项目

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

示例步骤:

  1. 打开文件,打开浏览器以及其他需要执行的初始化操作。
  2. 从Excel文档中读取值
  3. 向浏览器发送值
  4. 重复步骤2& 3永远