使用Python从ASP表单下载文件

时间:2011-01-03 20:20:00

标签: python web-scraping

我正在尝试使用Python库机制从http://www.sl.universalservice.org/funding/opendatasearch/Search1.asp下载大量文件。在网站上,用户必须填写2个ASP表单,然后当用户单击第二个提交按钮时,将开始下载文件。我能够让Python程序通过两种形式,但我没有看到如何获取该文件。提交第二个表单后,如何访问该文件?

1 个答案:

答案 0 :(得分:1)

使用b作为浏览器对象:

b.submit()  # The second of the two forms
c = csv.DictReader(b.response(), dialect='excel-tab')

b.response()使您可以访问类似文件的对象,该对象可以由csv模块处理。