填写表单和下载文件-请求和Python

填写表单和下载文件-请求和Python,python,web-scraping,python-requests,download,Python,Web Scraping,Python Requests,Download,我想放弃。我用图书馆来填表格。这些部分工作正常,因为当我在Dt_Ref表单中更改为节假日日期或不是dd/mm/yyyy格式时,会收到警告 目的是下载填写表格的结果 1-填写表格 2-下载生成的文件 这是密码 *另外,我在公司代理下工作,所以我使用HTTPProxyAuth使用我的凭据登录 import requests from requests.auth import HTTPProxyAuth params = {'Dt_Ref': '20/08/2017', 'TpInstFinanc

我想放弃。我用图书馆来填表格。这些部分工作正常,因为当我在Dt_Ref表单中更改为节假日日期或不是dd/mm/yyyy格式时,会收到警告

目的是下载填写表格的结果

1-填写表格 2-下载生成的文件

这是密码

*另外,我在公司代理下工作,所以我使用HTTPProxyAuth使用我的凭据登录

import requests
from requests.auth import HTTPProxyAuth


params = {'Dt_Ref': '20/08/2017', 'TpInstFinanceiro': 'Debentures'}

company_proxy = {"http":"proxy.xxxxx/yyyyyy.pac"}
credenciais = HTTPProxyAuth("qqqqq", "wwwww")

url = 'http://www.anbima.com.br/reune/reune_down.asp'


r = requests.post(url, data = params, proxies = itau_proxy , auth = credenciais)

知道如何下载该文件吗?

您错过了post数据中的一些重要参数。尝试使用此
params
字典:

params = {
    'TpInstFinanceiro':'DEB', 'Tipo':'1', 
    'Dt_Ref':'02/08/2017', 'saida':'csv'
}

如果您不想要csv文件,可以更改
params['saida']
值。

您得到正确的响应了吗?检查
打印(r.text)
中的响应数据。这就是你想要的吗?不。那将返回空白的页面。当我感觉到的形式,我重定向到开始下载。下载文件对我来说很重要。当然。但是我如何下载这个文件呢?这就是我正在寻找的解决方案。您可以使用
r.content
获取csv文件。插入这些参数后,代码工作正常。非常感谢。