Подтвердить что ты не робот

Автоматический вход script для веб-сайта на компьютере с Windows?

Я видел, что у какого-то парня был файл (я думаю, пакетный файл). При нажатии на пакетный файл он мог войти на несколько сайтов. (Возможно, это было сделано с помощью VB.)

Я искал такой script для Google, но не нашел ничего полезного.

Я знаю немного С++ и UNIX (также некоторые HTML и JavaScript). Я не знаю, можно ли это сделать на машине с Windows, используя эти языки, но даже если это можно сделать, я думаю, что это будет сложно по сравнению с VB или С## или некоторыми другими языками высокого уровня.

Я узнал, как открывать несколько сайтов, используя основные командные команды windows, заключенные в пакетный файл, например:

start http://www.gmail.com
start http://stackoverflow.com

Но все же я не могу понять, как на самом деле щелчок по пакетному файлу поможет мне войти на сайты, даже не набрав имя пользователя и пароль.

Нужно ли мне начинать обучение пакетному программированию на Visual Basic,.NET или Windows?

Еще одна вещь: могу ли я также использовать ее для входа на удаленные рабочие столы?

4b9b3361

Ответ 1

Из термина "автоматический вход в систему" ​​я полагаю, что безопасность (защита паролем) здесь не имеет ключевого значения.

Руководством для решения может быть использование закладки JavaScript (идея заимствована из хорошей игры, опубликованной на M & M DK site).

Идея состоит в том, чтобы создать файл javascript и сохранить его локально. Он должен вводить данные входа в систему в зависимости от текущего адреса сайта. Просто пример использования jQuery:

// dont forget to include jQuery code
// preferably with .noConflict() in order not to break the site scripts
if (window.location.indexOf("mail.google.com") > -1) {
    // Lets login to Gmail
    jQuery("#Email").val("[email protected]");
    jQuery("#Passwd").val("superSecretPassowrd");
    jQuery("#gaia_loginform").submit();
}

Теперь сохраните это как say login.js

Затем создайте закладку (в любом браузере) с этим (как) url:

javascript:document.write("<script type='text/javascript' src='file:///path/to/login.js'></script>");

Теперь, когда вы перейдете в Gmail и нажмите эту закладку, вы автоматически войдете в систему с помощью script.

Умножьте кодовые блоки в script, чтобы добавить другие сайты аналогичным образом. Вы даже можете объединить его с функциональностью window.open(...), чтобы открыть больше сайтов, но это может усложнить включение script.

Примечание. Это только иллюстрирует идею и требует много дальнейшей работы, это не полное решение.

Ответ 2

Этот код ниже делает это. Ниже приведен рабочий пример для входа в игру. Я сделал аналогичный файл, чтобы войти в Yahoo и форум kurzweilai.net.

Просто скопируйте регистрационную форму из любого исходного кода веб-страницы. Добавьте value = "ваше имя пользователя" и value = "ваш пароль". Обычно элементы -Input - в исходном коде не имеют атрибута value, а когда-нибудь вы увидите что-то вроде этого: value = ""

Сохраните файл как html на локальном компьютере, дважды щелкните его или создайте файл bat/cmd для запуска и закройте их по мере необходимости.

    <!doctype html>
    <!-- saved from url=(0014)about:internet -->

    <html>
    <title>Ikariam Autologin</title>
    </head>
    <body>
    <form id="loginForm" name="loginForm" method="post"    action="http://s666.en.ikariam.com/index.php?action=loginAvatar&function=login">
    <select name="uni_url" id="logServer" class="validate[required]">
    <option  class=""  value="s666.en.ikariam.com" fbUrl=""  cookieName=""  >
            Test_en
    </option>
    </select>
    <input id="loginName" name="name" type="text" value="PlayersName" class="" />
    <input id="loginPassword" name="password" type="password" value="examplepassword" class="" />
    <input type="hidden" id="loginKid" name="kid" value=""/>
                        </form>
  <script>document.loginForm.submit();</script>       
  </body></html>

Обратите внимание, что - script - просто - script -. Я обнаружил, что нет необходимости указывать, что есть JavaScript. Все равно работает. Я также узнал, что версия bare-bones, которая содержит только две входные filds: userName и пароль, также работает. Но на всякий случай я оставил поле ввода и т.д. В почте Yahoo есть много скрытых полей. Некоторые из них относятся к шифрованию паролей и учитывают попытки входа в систему.

В IE объясняются предупреждения о безопасности и другие сотрудники, такие как Mark of the Web, чтобы обеспечить его бесперебойную работу в IE:

http://happy-snail.webs.com/autologinintogames.htm

Ответ 3

Я использовал @qwertyjones ответ для автоматизации входа в Oracle Agile с открытым паролем.

Я сохранил страницу входа в систему как index.html, отредактировал все поля href= и action=, чтобы иметь полный URL-адрес сервера Agile.

Ключ <form>, который необходимо изменить из

<form autocomplete="off" name="MainForm" method="POST"
 action="j_security_check" 
 onsubmit="return false;" target="_top">

к

<form autocomplete="off" name="MainForm" method="POST"
 action="http://my.company.com:7001/Agile/default/j_security_check"   
 onsubmit="return false;" target="_top">

Я также добавил этот фрагмент к концу <body>

<script>
function checkCookiesEnabled(){ return true; }
document.MainForm.j_username.value = "joeuser";
document.MainForm.j_password.value = "abcdef";
submitLoginForm();
</script> 

Мне пришлось отключить проверку файлов cookie, переопределив функцию, которая проверила чек, потому что я принимал это из XAMPP, и я не хотел иметь дело с ним. Вызов submitLoginForm() был вдохновлен проверкой функции keyPressEvent().

Ответ 4

Вы можете использовать Autohotkey, загрузить его из: http://ahkscript.org/download/

После установки, если вы хотите открыть веб-сайт Gmail, когда вы нажимаете Alt + g, вы можете сделать что-то вроде этого:

!g::
Run www.gmail.com 
return

Дополнительная ссылка: Горячие клавиши (мышь, джойстик и ярлыки клавиш)

Ответ 5

Ну, это правда, что мы можем использовать Vb Script для того, что вы намеревались сделать. Мы можем открыть приложение через код, например Internet Explorer. Мы можем перейти на сайт, на который вы намерены. Позже мы можем проверить имена элементов текстовых полей, которые требуют имени пользователя и пароля; может установить затем, а затем Login. Он отлично работает с использованием кода.

Нет ручного взаимодействия с веб-сайтом. И в итоге вы входите в систему, просто дважды щелкнув файл.

Чтобы начать работу:

Set objIE = CreateObject("InternetExplorer.Application")

Call objIE.Navigate("https://gmail.com")

Это откроет экземпляр интернет-поиска и перейдите к gmail. Отдых можно изучать и применять.

Ответ 6

У меня есть серьезные проблемы с автоматическим входом на этот сайт
https://olymptrade.com/platform

Я использую С# с веб-браузером Cef Sharp и JavaScript. он заполняет входные данные, но когда я нажимаю кнопку входа, он говорит, что поля пусты! Вот мой код для этого в С#: Browser.EvaluateScriptAsync("document.querySelector('input [name = email]'). value = 'MY E_MAIL';"); Browser.EvaluateScriptAsync("document.querySelector('input [name = password]'). Value = 'МОЙ ПАРОЛЬ';"); Browser.EvaluateScriptAsync( "document.querySelector( 'Кнопка [тип = представить]') нажмите();".);

Кто-нибудь может мне помочь с этим, пожалуйста? Я новичок в программировании, поэтому я был бы очень признателен, если вы объясните мне, что происходит? благодарю вас.