微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

java.lang.NoSuchMethodException:操作[/ Criticita]不包含指定的方法检查日志

如何解决java.lang.NoSuchMethodException:操作[/ Criticita]不包含指定的方法检查日志

我想在公司网站的特定页面上下载Excel报告。要手动完成,我必须单击“下载xlsx”按钮。当我单击此按钮时,将打开另一个选项卡浏览器(带有url ...),该页面开始加载,并且1分钟后,xlsx文件出现在下载栏中并开始下载。

我写了这个简单的脚本:

import requests
from requests_ntlm import HttpNtlmAuth

res = requests.get('http://maremt.risorse.enel/dynamic/maremt/Criticita.do?operation=generaXlsElencoCriticita&elencoTipoCriticita=&elencovalutazione=1,2&elencoFonteCriticita=&elencoStati=&dataStart=&dataEnd=&tipoData=0&tipoEle=ZO&ikEle=2621000&start=0&limit100&selezione=criticitaRicerca&idCriticita=null&idAdl=&statoOdm=false&fileName=Report_Elenco_Criticita.xlsx',auth=HttpNtlmAuth('user','pass'))
criticita = open('criticità.xlsx','wb')

for chunk in res.iter_content(100000):
    criticita.write(chunk)

请求中的网址与单击按钮时在新浏览器选项卡上显示的网址相同。

这是我尝试通过服务器打开url响应时遇到的错误

enter image description here

我得到一个xlsx文件,但是当我尝试打开它时出现此错误

"Excel cannot open the file 'filename. xlsx' because the file format or file extension is not valid. Verify that the file has not been corrupted and that the file extension matches the format of the file."

无论如何,如果我尝试在Google上复制并粘贴该网址,无论如何我都不会得到该文件...因此,我相信这不是我需要的网址...

我也尝试使用网络面板以及相应的cURL命令的转换来获取特定请求,但是当我单击按钮时,网络面板中没有任何请求(GET或POST)出现。

我很绝望...请帮助我。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。