Created
May 22, 2015 05:48
-
-
Save shouya/a254c44ad546b9c69ef5 to your computer and use it in GitHub Desktop.
oauth twitter official api in a batch
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
require 'twitter' | |
require 'twitter_oauth' | |
require 'json' | |
def oauth(ck, cs) | |
access_token = nil | |
access_secret = nil | |
client = TwitterOAuth::Client.new( | |
:consumer_key => ck, | |
:consumer_secret => cs | |
) | |
req_tok = client.request_token | |
puts "Access the url below to authorize this api" | |
puts req_tok.authorize_url | |
print "[ENTER THE CODE]: " | |
code = gets.strip | |
access = client.authorize( | |
req_tok.token, | |
req_tok.secret, | |
:oauth_verifier => code | |
) | |
access_token = access.token | |
access_secret = access.secret | |
{ | |
consumer_key: ck, | |
consumer_secret: cs, | |
access_token: access_token, | |
access_token_secret: access_secret | |
} | |
end | |
results = | |
[%w[IQKbtAYlXLripLGPWd0HUA GgDYlkSvaPxGxC4X8liwpUoqKwwr3lCADbz8A7ADU], | |
%w[3nVuSoBZnx6U4vzUxf5w Bcs59EFbbsdF6Sl9Ng71smgStWEGwXXKSjYvPVt7qys], | |
%w[RwYLhxGZpMqsWZENFVw Jk80YVGqc7Iz1IDEjCI6x3ExMSBnGjzBAH6qHcWJlo], | |
%w[iAtYJ4HpUVfIUoNnif1DA 172fOpzuZoYzNYaU3mMYvE8m8MEyLbztOdbrUolU], | |
%w[CjulERsDeqhhjSme66ECg IQWdVyqFxghAtURHGeGiWAsmCAGmdW3WmbEx6Hck], | |
%w[3rJOl1ODzm9yZy63FACdg 5jPoQ5kQvMJFDYRNE8bQ4rHuds4xJqhvgNJM4awaE8], | |
%w[TgHNMa7WZE7Cxi1JbkAMQ SHy9mBMBPNj3Y17et9BF4g5XeqS4y3vkeW24PttDcY], | |
%w[yN3DUNVO0Me63IAQdhTfCA c768oTKdzAjIYCmpSNIdZbGaG0t6rOhSFQP0S5uC79g] | |
].map do |(ck, cs)| | |
oauth(ck,cs) | |
end | |
File.write('foo.out', results.to_json) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment