Reputation: 13
I need to login with python in the following url: https://micuenta.consultatioplus.com/#!/login
Can someone help me?
I tried this but it gave me: Response 405
import requests
url = 'https://micuenta.consultatioplus.com/#!/login'
login = {'formPosted':'1', 'login_email':'[email protected]', 'password':'pw'}
requests.post('https://micuenta.consultatioplus.com/#!/login', login)
Edit:
I tried the following code:
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'))
But i got a message when i try to run r.text and I cant scrap the web. The menssage is:
'\n\n\n\n \n \n \n \n \n \n \n\n\n\n\n \n You are using an outdated</strong> browser. Please 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 Volver arriba \n \n \n \n
Se hace saber al público inversor, que ciertas compañÃ\xadas locales y extranjeras ofrecen servicios en\n diversos medios de comunicación, sobre productos como bonos, acciones, contratos de futuros y opciones,\n fideicomisos, fondos de inversión, sin contar con la autorización correspondiente del Organismo.\n Los ofrecimientos realizados a inversores locales desde el extranjero que permitan operar a través\n de plataformas informáticas o páginas de Internet, representan un alto riesgo para el público inversor.\n Por ello, se advierte sobre los elevados riesgos de pérdida de capital que potencialmente podrÃ\xada acarrear\n efectuar inversiones a través de entidades no autorizadas, y las consecuencias que puede traer aparejada\n la infracción a la Ley N° 26.831 de Oferta Pública. Si desea conocer la lista de Agentes registrados en\n la Comisión Nacional de Valores,\n cliquee aquÃ\xad.\n
\nLos rendimientos pasados no son indicativos de rendimientos futuros. Las inversiones en Fondos Comunes\n de Inversión pueden importar riesgos, incluyendo la posible pérdida de la inversión. Las inversiones en\n cuotapartes de fondos no constituyen depósitos en Banco de Valores S.A a los fines de la ley de entidades\n financieras ni cuentan con ninguna de las garantÃ\xadas que tales depósitos a la vista o a plazo puedan gozar\n de acuerdo a la legislación y reglamentación aplicables en materia de depósitos en entidades financieras.\n
\n \n \n \n \n \n \n \n \n \n FATCA\n PEP\n Sujeto Obligado\n Honorarios\n Código de conducta\n Términos y condiciones\n \n \n \n \nThe status code is 200, but this is not the text that the page shows its only the bottom of the page. Can someone help me?
Upvotes: 1
Views: 165
Reputation: 4265
I'd encourage you to check out the Session
object described in the requests
documentation here: http://docs.python-requests.org/en/master/user/advanced/
But requests
is so mature and well written that you can often just try basic auth as described here: http://docs.python-requests.org/en/master/user/authentication/#basic-authentication
In short, you could try:
import requests
url = 'https://micuenta.consultatioplus.com'
endpoint = '/endpoint-you-ultimately-want'
requests.get(url+endpoint, auth=('[email protected]', 'pw'))
Upvotes: 1
Reputation: 222882
Error 405 is Method not allowed
- that means your server doesn't accept POST
method in this url.
By inspecting the site with browser developer tools, I can see that the login credentials are being sent to https://profile.consultatioplus.com/v1/login/internal
and not to https://micuenta.consultatioplus.com/#!/login
. Try this url instead?
Upvotes: 0