Вас напевно завжди мучила цікавість? І, напевно, вам завжди хотілося дізнатися, у кого ж ви перебуваєте в закладках, хто вважає вас цікавим? Ви можете легко про це дізнатися. Все що потрібно для цієї інструкції - це інтерпретатор Ruby і бібліотека WWW::Mechanize
# -*- encoding: utf-8 -*-
require 'json'
require 'mechanize'
agent = WWW::Mechanize.new do |a|
a.user_agent_alias = 'Linux Mozilla'
a.follow_meta_refresh = true
end
# Необхідно ввести email-адресу і пароль вашого ВКонтакте аккаунта
print "Enter email: "
email = gets.chomp
print "Enter password: "
pass = gets.chomp
puts
# Ця змінна буде зберігати ідентифікатор сесії, який потребен при будь-якому запиті даних.
sid = nil
# Авторизація за допомогою відсилання email-адреси та пароля користувача
url = "http://login.userapi.com/auth?login=force&site=2&email=#{email}&pass=#{pass}"
login_page = agent.get(url)
if !agent.cookies.nil?
sid = /.*;sid=(\w+)/.match(login_page.uri.to_s)[1]
else
puts "Login failure!"
exit
end
# Отримання списку всіх, хто додав поточного користувача в обране
url = "http://userapi.com/data?act=faved&from=0&to=1000&sid=#{sid}"
page = agent.get(url)
faved = JSON.parse(page.body)
# Виведення списку на екран в форматі "id: name"
faved['d'].each{|person| puts "#{person[0]}: #{person[1]}"}
>>Інші статті про ВКонтакте<<
1 коментар:
Молодца! Пиши еще!
Дописати коментар