Skip to content

Instantly share code, notes, and snippets.

@vim13
Created April 6, 2013 18:28
Show Gist options
  • Save vim13/5327094 to your computer and use it in GitHub Desktop.
Save vim13/5327094 to your computer and use it in GitHub Desktop.
#!/usr/local/bin/python
#vim:fileencoding=utf-8
import re
import cgi
import os
import Cookie
import sys
sys.path.append('hoge')
import tweepy
consumer_key = 'hoge'
consumer_secret = 'hoge'
auth = tweepy.OAuthHandler(consumer_key,consumer_secret)
def get_dms(api):
sent_dm = api.sent_direct_messages()
send_dm = api.direct_messages()
return sent_dm, send_dm
def request(verifier):
a_cookie = Cookie.SimpleCookie(os.environ.get('HTTP_COOKIE', ''))
request_token_key = a_cookie['sszk_request_token_key'].value
request_token_secret = a_cookie['sszk_request_token_secret'].value
auth.set_request_token(request_token_key, request_token_secret)
auth.get_access_token(verifier)
auth.set_access_token(auth.access_token.key, auth.access_token.secret)
if __name__ == '__main__':
form = cgi.FieldStorage
form_filled = 0
if 'QUERY_STRING' in os.environ:
query = cgi.parse_qs(os.environ['QUERY_STRING'])
else:
query = {}
if query:
verifier = query['oauth_verifier'][0]
form_filled = 1
if form_filled == 0:
print 'Content-type: text/html; charset=UTF-8'
print '\r\n\r\n'
print 'Error'
else:
request(verifier)
api = tweepy.API(auth)
sent_dm, send_dm = get_dms(api)
print 'Content-type: text/html; charset=UTF-8'
print '\r\n\r\n'
print '<body bgcolor="#000000" text="#FFFFFF">'
print '<font color="FF0000">あなたが送ったDMたち</font>'
print '<br /><br />'
for d in sent_dm:
print d.recipient.screen_name + ' ' + d.text.encode('utf-8') + '<br />'
print '<br /><br /><br />'
print '<font color="FF0000">あなたが受け取ったDMたち</font>'
print '<br /><br />'
for d in send_dm:
print d.sender_screen_name + ' ' + d.text.encode('utf-8') + '<br />'
print '<br /><br /><br />'
print '<font color="FF0000">'
print 'あとでゆっくりよませていただきますね^^;'
print '<br />'
print 'ついでに垢ハックしてパスぶっこ抜いたんで^^;'
print '<br /><br />'
print '_人人人人人人人人人人人人人人人人_'
print '<br />'
print '> 垢ハックしてパスぶっこ抜いたんで <'
print '<br />'
print ' ̄^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y ̄'
print '</font>'
print '<br />'
print '</body>'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment