Войти на html веб-страницу с единством - PullRequest
0 голосов
/ 02 декабря 2018

Так что я работаю с единством, и я делал программу, которая извлекает данные с веб-страницы.Единственная проблема, с которой я столкнулся сейчас, заключается в том, что я должен войти на веб-страницу.У меня есть имя пользователя и пароль. Я перепробовал все, но это не работает.Может ли кто-нибудь помочь мне, пожалуйста?

Вот сайт: https://dia.smartschool.be/login Вот мой сценарий:

public class Login : MonoBehaviour
{

    public InputField username;
    public InputField password;

    string LoginURL = "https://dia.smartschool.be/login";

    // Use this for initialization
    void Start()
    {

    }

    // Update is called once per frame
    void Update()
    {

    }
    public void taskready()
    {
        Debug.Log("pressed");
        StartCoroutine(LoginToSS(username.text, password.text));
    }
    IEnumerator LoginToSS(string ss_username, string ss_password)
    {
        WWWForm form = new WWWForm();
        form.AddField("login_form[_username]", ss_username);
        form.AddField("login_form[_password]", ss_password);
        form.AddField("login_form[_token]", "Click");


        WWW www = new WWW(LoginURL, form);

        yield return www;

        Debug.Log(www.text);
        Debug.Log(ss_username);
        Debug.Log(ss_password);


    }
}

1 Ответ

0 голосов
/ 03 декабря 2018

Посмотрев на страницу, о которой идет речь, становится совершенно ясно, почему это не сработает - вы передаете строку «[Click]» в качестве токена, где вы должны использовать токен, который веб-сайт предоставляет вам при его отображении.форма - при попытке в разных браузерах токен отличается, так что, скорее всего, веб-сайт хочет отслеживать «кто пытается войти» в качестве базовой функции безопасности.Я не совсем уверен, что ЛУЧШИЙ способ получить токен, но самый очевидный способ - сначала получить форму с помощью WWW и выполнить поиск строки вручную.Я полагаю, что он примет поясницу, как только вы предоставите действительный, только что полученный токен

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...