如何对带有下载按钮的网站使用 Python beautifulsoup

How to use Python beautifulsoup for websites with Download button

我想知道是否有一种方法可以使用 beautifulsoup 或其他 Python 模块(机械化, urllib2)?

例如,在下面的网站 http://www.transtats.bts.gov/DL_SelectFields.asp?Table_ID=236, 我们需要先选择一些选项,然后点击下载按钮下载文件。

这听起来像是 Selenium 的工作(一个用于通过代码控制浏览器的包)。

很可能下载按钮正在提交带有一些表单数据的 post 请求,并将结果作为下载提供给您。尝试使用 python 请求库提交表单并处理下载。

http://docs.python-requests.org/en/latest/