Twitter API

□未翻訳

□翻訳中

□翻訳完了(Yota Ichino)

■レビュー(Omi Chiba)

Twitter API

ツイートを送信/取得する方法の手軽な例を示します。TwitterはシンプルなRESTful APIを利用するため、サードパーティのライブラリを必要としません。

Here are some quick examples on how to post/get tweets. No third-party libraries are required, since Twitter uses simple RESTful APIs.

ツイートを送信する方法の例を示します:

Here is an example of how to post a tweet:

1.

2.

3.

4.

5.

6.

7.

8.

9.

10.

11.

def post_tweet(username,password,message):

import urllib, urllib2, base64

import gluon.contrib.simplejson as sj

args= urllib.urlencode([('status',message)])

headers={}

headers['Authorization'] = 'Basic '+base64.b64encode(

username+':'+password)

req = urllib2.Request(

'http://twitter.com/statuses/update.json',

args, headers)

return sj.loads(urllib2.urlopen(req).read())

ツイートを受信する方法の例です:

Here is an example of how to receive tweets:

1.

2.

3.

4.

5.

6.

7.

def get_tweets():

user='web2py'

import urllib

import gluon.contrib.simplejson as sj

page = urllib.urlopen('http://twitter.com/%s?format=json' % user).read()

tweets=XML(sj.loads(page)['#timeline'])

return dict(tweets=tweets)

より多くの複雑な操作には、Twitter APIドキュメントを参照してください。

For more complex operations, refer to the Twitter API documentation.