Как получить текущие активные UITextField / UITextView и resignFirstResponder?

Я знаю, что вы нашли другое решение, но для таких, как я, которые находят этот вопрос, ищет то же самое, его можно достичь с помощью запросов следующим образом:

Во-первых, как это сделал Маркус, проверьте источник формы входа, чтобы получить три части информации - URL-адрес, на который отправляется форма, и атрибуты имени полей имени пользователя и пароля. В его примере они являются inUserName и inUserPass.

После того, как вы это получили, вы можете использовать экземпляр requests.Session(), чтобы сделать запрос на отправку URL-адреса входа, в котором ваши данные для входа указаны в качестве полезной нагрузки.

Предполагая, что попытка входа в систему была успешной, вы можете просто использовать экземпляр сеанса, чтобы выполнить запросы из экземпляра сеанса. для дальнейших запросов на сайт. Файл cookie, который идентифицирует вас, будет использоваться для авторизации запросов.

Пример

import requests

# Fill in your details here to be posted to the login form.
payload = {
    'inUserName': 'username',
    'inUserPass': 'password'
}

# Use 'with' to ensure the session context is closed after use.
with requests.Session() as s:
    p = s.post('LOGIN_URL', data=payload)
    # print the html returned or something more intelligent to see if it's a successful login page.
    print p.text

    # An authorised request.
    r = s.get('A protected web page url')
    print r.text
        # etc...
13
задан memmons 21 September 2013 в 18:09
поделиться