Вход на сайт с python с использованием cookiejar и механизировать - PullRequest
0 голосов
/ 23 декабря 2018

Я пытаюсь использовать 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 на веб-страницу, они регистрируют меня в порядке - так что я знаю, что использую правильные.

...