ホームページ > バックエンド開発 > Python チュートリアル > Python ベースで書かれた Weibo アプリケーション

Python ベースで書かれた Weibo アプリケーション

WBOY
リリース: 2016-06-16 08:41:08
オリジナル
1169 人が閲覧しました

この記事の例は、Python に基づいて作成された Weibo アプリケーションについて説明しており、参考のために全員と共有されています。詳細は以下の通りです。

独自の Weibo アプリケーションを作成する前に、まず weibo オープン プラットフォームにアクセスして、アプリケーションの公開キーと秘密キーを申請する必要があります。
Python バージョンの SDK をダウンロードし、サンプル ディレクトリを開き、oauthSetTokenUpdate.py、

に従ってコードを記述します。

コードをコピーします コードは次のとおりです:
# -*-coding: utf-8 -*-

weibopy.auth インポート OAuthHandler から
weibopy.api インポート API から


Consumer_key= 'アプリケーションキー'
Consumer_secret ='アプリ シークレット'

auth = OAuthHandler(consumer_key, Consumer_secret)
auth_url = auth.get_authorization_url()
print '許可してください: ' + auth_url
検証者 = raw_input('PIN: ').strip()
auth.get_access_token(検証者)
api = API(認証)

status = api.update_status(status='hello world', lat='12.3', long='45.6') # status は UTF-8 でエンコードされた文字列である必要があり、緯度と経度は必須ではないことに注意してください。書かれる
status.id を印刷
status.text を印刷

このプログラムを実行すると、URL リンクが表示され、ブラウザでこのリンクを開いてアクセスを許可すると、一連の PIN コードが表示されます。このPINコードを入力するとプッシュが送信され、ユーザーのアクセストークンキーとアクセストークンシークレットも表示されます。プロセス全体が非常に単純であることがわかります。

consumer_key と Consumer_secret を使用して OAuthHandler オブジェクト認証を作成します。
ユーザーに auth.get_authorization_url() にアクセスするように指示し、ユーザーにアプリケーションを許可させます。
ユーザーの PIN コードを取得し、auth.get_access_token() を使用してユーザーのアクセス トークン キーとアクセス トークン シークレットを取得します。
認証を使用して API オブジェクト API を作成します。
update_status() などの API メソッドを呼び出すことは、ツイートすることになります。詳細な手順については、API ドキュメントを参照してください。

もちろん、毎回ユーザーに PIN コードの入力を求めるのはあまりにも愚かなので、auth.get_access_token() を使用してアクセス トークン キーとアクセス トークン シークレットを取得した後、それらを直接使用して API を作成できます。オブジェクト:

コードをコピーします コードは次のとおりです:
# -*-coding: utf-8 -*-

weibopy.auth インポート OAuthHandler から
weibopy.api インポート API から


Consumer_key= 'アプリケーションキー'
Consumer_secret ='アプリ シークレット'
token = 'ユーザーのアクセス トークン キー'
tokenSecret = 'ユーザーのアクセス トークン シークレット'

auth = OAuthHandler(consumer_key, Consumer_secret)
auth.setToken(トークン, tokenSecret)
api = API(認証)

status = api.update_status(status='これで終わりです~')

この記事が皆さんの Python プログラミング設計に役立つことを願っています。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート