为什么用我的代码请求这个URL会收到 405 响应?

2024-10-02 04:27:33 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要使用python在以下url中登录:https://micuenta.consultatioplus.com/#!/login

有人能帮我吗?你知道吗

我试过这个,但它给了我:回应405

import requests

url = 'https://micuenta.consultatioplus.com/#!/login'

login =  {'formPosted':'1', 'login_email':'me@example.com', 'password':'pw'}

requests.post('https://micuenta.consultatioplus.com/#!/login', login)

编辑:

我尝试了以下代码:

import requests

url = 'https://micuenta.consultatioplus.com'
login =  { 'username':'ex', 'password':'pw'}
endpoint = '#!/login'
headers = {'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.102 Safari/537.36'}

s= requests.Session()



r=requests.Session().get(url+endpoint,headers=headers, auth=('ex', 'pw'))

但当我试着运行r.text时收到一条消息,我不能废弃网络。最重要的是:

'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n您使用的是过时的<;/strong>;浏览器。请upgrade your browser</a> to improve your experience.</p>\n \n\n \n \n

\n \n\n \n\n \n\n \n \n \n\n \n \n \n \n Volver arriba \n\n\n\n\n\n\n\n LinkedIN\n\n\n\n\n Twitter\n\n\n\n\n Facebook\n\n\n\n\n YouTube\n\n\n\n\n WhatsApp\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n Volver arriba\n\n\n\n


\n\n\n\n–\x92¸2011-2018\n\n\n

这是一个很好的反演方法,它是一个比较好的地方性和外部性的反演方法,它是一个由医学界、博诺公司、acciones公司、contratos de futuros y opciones公司、fideicomisos公司、fondos de INVERSII公司组成的反演方法,与组织机构相对应的是,组织机构的运作模式。组织机构的运作模式是由组织机构的运作模式决定的,而组织机构的运作模式则是由组织机构的运作模式决定的Por ello,se advierte sobre los elegados riesgos de pérdida de capital que podrÃ\xada acarrear \n efuctural inversiones a través de entidades no autorizadas,y las consequencias que puede traer aparejada \n la infracción a la Ley n°26.831 de of erta pública.他说:“我的意思是说,我的意思是说,我的意思是,我的意思是,我的意思是。在国家瓦洛雷斯委员会的登记册上,有一个地址是“地址”;“地址”;“地址”;“地址”;“地址”;“地址”;“地址”;“地址”;“地址”;“地址”;“地址”;“地址”;“地址”;“地址”;“地址”;“地址”;“地址”;“地址”;“地址”;“地址”;“地址”;“地址”;“地址”;“地址”;“地址”;“地址”;“地址”;“地址”。这是一个非常重要的问题,包括可能发生的情况,例如,在巴西瓦洛雷斯银行(Banco de Valores S.A los fines de la ley de entidades)的银行中,没有任何一家银行成立了一家金融机构,而在拉斯加兰特(Las garant)的金融机构中,没有任何一家银行成立了这家银行法律法规适用于财务实体的材料。\n

\n\n\n\n\n\n\n\n\n FATCA\n PEP\n Sujeto Obligado\n荣誉\nCódigo de conducta\n Términos y conductions\n\n\n\n
\n\n\n\n\n\n window.$zopim | |(function(d,s){var z=$zopim=function(C){z..push(C)},$=z.s=d.createElement(s),e=d.getElementsByTagName(s)[0];z.set=function(o){z.set。.push(o)};z.=[];z.set。=[];$.async=!0;$.setAttribute(“字符集”,“utf-8”);$.src=”https://v2.zopim.com/?3OTfL1bHShoSWH5u6KokZWmTcz52y7Mk”;z.t=+新日期;$.type=“text/javascript”;e。parentNode.insertBefore($,e)})(文档,“脚本”);\n\n\n\n\n\n\n\n\n\n\n\n\n'

状态代码是200,但这不是页面仅在页面底部显示的文本。有人能帮我吗?你知道吗


Tags: httpscomurl机构地址模式login公司
2条回答

错误405是Method not allowed-这意味着您的服务器不接受此url中的POST方法。你知道吗

通过使用浏览器开发工具检查站点,我可以看到登录凭据被发送到https://profile.consultatioplus.com/v1/login/internal而不是https://micuenta.consultatioplus.com/#!/login。改为尝试此url?你知道吗

我鼓励您在这里查看requests文档中描述的Session对象:http://docs.python-requests.org/en/master/user/advanced/

但是requests非常成熟,而且写得很好,所以您可以经常尝试下面描述的basic auth:http://docs.python-requests.org/en/master/user/authentication/#basic-authentication

简而言之,您可以尝试:

import requests

url = 'https://micuenta.consultatioplus.com'
endpoint = '/endpoint-you-ultimately-want'

requests.get(url+endpoint, auth=('me@example.com', 'pw'))

相关问题 更多 >

    热门问题