通过Python通过Webform运行CSV列

时间:2015-02-04 23:12:51

标签: python excel csv mechanize

我已经制作并删除了一些关于我遇到的问题的线索,只是因为我还没能准确描述我尝试的内容要做。

基本上:我想自动化搜索过程。这将涉及自动选择this webpage上的单选按钮,然后将{B}中的B列B:B中的每个单元格送入由单选按钮启用的其中一个表单中。理想情况下,该过程还会使用每次搜索的输出填充电子表格(或新的.csv或.txt文件)。

关于如何将Excel与Python集成,我完全不知所措。到目前为止,我有以下脚本:

import mechanize
URL = 'http://www.adviserinfo.sec.gov/IAPD/Content/Search/iapd_Search.aspx'
br = mechanize.Browser()
br.open(URL)
for form in br.forms():
   print "Form name:", form.name
   print form

form.set_all_readonly(False)

但是从那里我不知道该怎么做。我不是程序员;为这个项目自学Python。任何和所有帮助都将阻止我手动复制和粘贴1,175个名称到搜索栏中,这既不利用我的时间也不是学习任何新东西的机会。谢谢!

1 个答案:

答案 0 :(得分:0)

你必须在txt中看到一个Excel文件(用记事本或任何你喜欢的东西打开它)。这就是"真实"存档,各部门,非常像html。

对于要在excel上编写的每一行,而不是print"表单名称:",form.name,您必须在文件上写一些类似" form。名称"

不要忘记在打印前创建存档。请注意,您将创建一个xls文件,并按照您在txt中看到的方式写下来。