У меня проблемы с авторизацией в python. Я хочу, чтобы автоматический вход на сайт, но я не могу. Я использовал много библиотеки: Grab, urlib2, запрос, но я никогда не вступал ( Для проверки сам я ввести pege с данными учетной записи Это реальный сайт, Логин и парольПроблемы с авторизацией
URL="http://pin-im.com/accounts/login/"
LOGIN="testuser"
PASSWORD="test12345user"
urlib2:
def authorization():
import urllib2
gh_url = 'http://pin-im.com/accounts/login/'
gh_user= 'testuser'
gh_pass = 'test12345user'
req = urllib2.Request(gh_url)
password_manager = urllib2.HTTPPasswordMgrWithDefaultRealm()
password_manager.add_password(None, gh_url, gh_user, gh_pass)
auth_manager = urllib2.HTTPBasicAuthHandler(password_manager)
opener = urllib2.build_opener(auth_manager)
urllib2.install_opener(opener)
handler = urllib2.urlopen(req)
Grab:
def autorization():
g = Grab()
g.setup(post={'username':'testuser', 'Password':'test12345user', 'act': 'submit'})
g.go("http://pin-im.com/accounts/login/")
g.go("http://pin-im.com/user/my-profile/")
print g.response.code
Запрос (я использовал все методы в запросе Lib для авторизации, один из них):
from requests.auth import HTTPBasicAuth
requests.get('http://pin-im.com/accounts/login/', auth=HTTPBasicAuth('testuser', 'test12345user'))
r. get("http://pin-im.com/user/my-profile/")
r.status_code
Я в отчаянии, можете ли вы помочь мне войти на этот сайт? и что я сделал не так?
Хм ... вы попробуете это, прежде чем отправлять на всех? – oxyum