Я пытаюсь использовать cookiejar и механизировать для автоматического входа на сайт с python.Я делаю следующее:
import mechanize
import cookielib
import urllib2
import numpy as np
from bs4 import BeautifulSoup
cj = cookielib.CookieJar()
br = mechanize.Browser()
br.set_cookiejar(cj)
br.open("https://www.auction4cars.com/")
br.select_form(nr=0)
br.form['login_Email'] = 'xxxxxxxxxx'
br.form['login_Password'] = 'xxxxxxxxxxx'
br.submit()
print br.response().read()
Я абсолютно уверен, что адрес электронной почты и пароль верны, но я все равно получаю следующее сообщение:
{"Success":false,"ExceptionMessage":"Please check your login details and try again. If you have forgotten your password use the link provided.","IsAdmin":false}
Все, что очевидно, яне так?
РЕДАКТИРОВАТЬ:
Я пробовал тот же метод с другим сайтом, и он работает нормально.Поэтому я думаю, что кому-то будет сложно дать мне ответ об этом конкретном сайте.Возможно ли, что некоторые сайты не разрешают вход через python?В противном случае я не могу понять, почему мне говорят, чтобы проверить мои данные для входа.
Когда я копирую и вставляю имя пользователя и пароль из моего скрипта Python на веб-страницу, они регистрируют меня в порядке - так что я знаю, что использую правильные.