Python 从网站导出csv文件

Python 从网站导出csv文件,python,csv,Python,Csv,我目前有一个python脚本,它可以登录到一个网站并导航到由url定义的页面上的一个表。此表具有导出到csv文件的功能。我能够将页面的html提取为csv文件,但不能提取表本身的内容 def _getReport(self, pageID, outputFile): params = self.COMMAND_PARAMETERS.copy() params.update(PAGE_ID = pageID) r = self._session.post(self.UR

我目前有一个python脚本,它可以登录到一个网站并导航到由url定义的页面上的一个表。此表具有导出到csv文件的功能。我能够将页面的html提取为csv文件,但不能提取表本身的内容

def _getReport(self, pageID, outputFile):

    params = self.COMMAND_PARAMETERS.copy()
    params.update(PAGE_ID = pageID)

    r = self._session.post(self.URL, data = params)

    with open(outputFile, "wb") as f:
        f.write(r.content)
我正在努力使用请求模块获取csv文件,命令参数定义如下:

COMMAND_PARAMETERS = {
   "BI_COMMAND": "",
   "BI_COMMAND-BI_COMMAND_TYPE": "EXPORT",
   "BI_COMMAND-EXPORT_FORMAT": "CSV",
   "REQUEST_ID": "2"
}
并且页面ID会在前面的脚本中自动找到。有人知道为什么打印的是页面的html而不是表格本身吗

谢谢


Jane

请发布完整代码。我无法从您显示的内容判断您对初始化self.\u会话做了什么。另外,尝试捕获并添加发送到服务器的实际帖子的内容,以便我可以看到请求标题。请发布完整代码。我无法从您显示的内容判断您对初始化self.\u会话做了什么。另外,尝试捕获并添加发送到服务器的实际帖子的内容,以便我可以看到请求头。