python - 从提交按钮请求python获取下载的文件
问题描述
我想从我的电缆调制解调器本地保存配置文件。我已经登录到调制解调器的 html 管理页面,在备份页面内,有一个备份配置文件的按钮。在事件内部,表单上有一个POST方法,它指向下一个 url:
https://192.168.1.1/goform/BackUp
响应头是:
HTTP/1.0 200 OK
Server: GoAhead-Webs
Pragma: no-cache
Cache-control: no-cache
Content-Type: application/download
Content-Disposition: attachment; filename=cmconfig.cfg // This is the file that is downloaded when I click in the BackUp button
这是我传递给POST函数的参数:
dir: admin/
file: cmconfig.cfg
到目前为止,我有这个代码:
with requests.Session() as s: # To login into the modem
pagePostBackUp = 'https://192.168.1.1/goform/BackUp'
s.post(urlLogin, data=loginCredentials, verify=False, timeout=5)
dataBackUp = {'dir': 'admin/','file': 'cmconfig.cfg'}
resultBackUp = s.post(pagePostBackUp, data=dataBackUp, verify=False, timeout=10)
cmconfig.cfg
在本地保存文件的下一行应该是什么?
解决方案
你resultBackUp
是一个响应对象,所以你可以使用它的text
orjson
方法。
print(resultBackUp.text)
推荐阅读
- android - 适配器是抽象的,无法在 android 的 RecyclerView 上实例化
- php - 如何在 sql db 的结果(video_title)上制作链接按钮以显示 video_link?
- linux - 如何检测何时从键绑定触发 bash 脚本
- java - 数组方法,返回偶数位置的整数
- google-sheets - 使用嵌套给出解析错误的简单公式
- php - 如何从table1中获取值,在table2中搜索,找到后-获取第一个值的行值?
- unity3d - Unity Kin 插件 - 错误请求
- javascript - 我想通过在反应中按回车键在文本区域框中创建新的“li”
- linux - 移动未使用的文件并保留目录结构
- java - 如何在向 WEB 用户发送 FCM 通知时设置 ttl(生存时间)?