быстрый вход в ВК при помощи userscript

Вчера утром ВК прикрыл замечательную возможность ‘быстрого входа’. Суть ее заключалась в GET-параметрах URL. Например, перейдя по ссылке: http://vk.com/login.php?m=1&email=<email>&pass=<пароль> можно было ничего далее не нажимая сразу оказаться залогиненым. Примером такого ‘быстро входа’ является панель управления ботами на AIVK, те, у кого есть боты, понимают меня, как это было удобно. Ниже я покажу как вернуть эту функцию.

Далее инструкция для Firefox 3+, любителям Chrome, Opera и прочих браузеров придется искать способ подключения Userscript самим, сам скрипт менять не нужно.
Итак, решение по ‘быстрому входу’ заключается в подключении Userscript, который будет выполнять определенный сценарий на странице vk.com/login.php. Что такое userscript, как его написать самому и многое другое описано на Хабре, собственно по этой статье, я его и писал.

userscript

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
// ==UserScript==
// @name        vk_pass
// @author Lukmus (blog.lukmus.ru)
// @namespace   vk.com
// @include     about:addons
// @version     1.0
// @require  http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js
// ==/UserScript==
 
function getUrlVars()
{
    var vars = [], hash;
    var hashes = window.location.href.
      slice(window.location.href.indexOf('?') + 1).split('&');
    for(var i = 0; i < hashes.length; i++){
        hash = hashes[i].split('=');
	vars.push(hash[0]);
        vars[hash[0]] = hash[1];}
    return vars;
}
 
(function (window, undefined) {
    var w;
    if (typeof unsafeWindow != undefined) {
        w = unsafeWindow
    } else {w = window;}
    if (w.self != w.top)return;
 
    if (/http:\/\/vk.com\/login\.php/.test(w.location.href)) {
	email=getUrlVars()['email'];
	pass=getUrlVars()['pass'];
	if(email.length>0) $('#email').val(email);
	if(pass.length>0){
	  $('#pass').val(pass);
	  $('#login').submit();
	}
    }
})(window);

установка в FF

Для начала нужно установить плагин Greasemonkey. Далее активировать этот плагин, после чего добавить в Greasemonkey новый скрипт. В редакторе кода нового скрипта прописать код приведенный выше.

Для Chrome Greasemonkey не нужен, для Opera не знаю. Во всех популярных браузерах добавление Userscript элементарное. Сам скрипт выше должен быть кроссбраузерным, хотя я и не проверял.
После всех этих действий ‘быстрый вход’ такой как в AIVK прекрасно работает, даже лучше чем раньше т.к. нет непонятки с капчей.

4 Comments to “быстрый вход в ВК при помощи userscript”

  1. макар пишет:

    по вк общатся хочу

  2. макар пишет:

    ктонить есть?

  3. [...] Суть накрутки популярности заключается в автоматизации процесса голосования в приведенных выше конкурсах. Для автоматизации я предлагаю использовать Userscript. Что такое Userscript и как его устанавливать я уже описывал ранее. [...]

Leave a Reply to lukmus

(обязательно)

(обязательно)