29177


下記のプログラムを使って、pythonからweiboの投稿を取得したいです。

[code]

    from weibo import APIClient
    
    APP_KEY = '294703483' # app key
    APP_SECRET = 'a2ef9de0a580edb7a26daf2804d27624' # app secret
    CALLBACK_URL = 'https://api.weibo.com/oauth2/default.html' # callback url
    
    client = APIClient(app_key=APP_KEY, app_secret=APP_SECRET, redirect_uri=CALLBACK_URL)
    url = client.get_authorize_url()
    #TODO: redirect to url
    
[/code]

実行結果

[code]

    [root@localhost デスクトップ]# python cinco.py
    Traceback (most recent call last):
    File "cinco.py", line 1, in <module>
    from weibo import APIClient
    ImportError: cannot import name APIClient
    
[/code]

もしわかる方いれば教えていただけるとありがたいです。  
よろしくお願いいたします

下記のリンクからweiboとpythonの情報取得しました。<https://github.com/michaelliao/sinaweibopy/wiki/OAuth2-HOWTO>


CC BY-SA 3.0
2016-09-27T03:50:21.463
29172
2016-09-27T04:45:25.900
2016-09-27T04:17:36.590
3054
18859
question
python
weiboモジュールのインポートで ImportError が出る


`weibo`というモジュールを提供するパッケージが二種類あるのではないでしょうか。  
[`weibo`パッケージ](https://pypi.python.org/pypi/weibo)と[`sinaweibopy`パッケージ](https://pypi.python.org/pypi/sinaweibopy)です。

あなたが読んでいる[ドキュメント](https://github.com/michaelliao/sinaweibopy/wiki/OAuth2-HOWTO)は`sinaweibopy`の物です。  
もし、`weibo`パッケージの`weibo`モジュールを使っているならば、[`weibo`のドキュメント](http://weibo.lxyu.net/)を読む必要があります。  
こちらには`APIClient`は無く、`Client`があるようです。


CC BY-SA 3.0
2016-09-27T04:45:25.900
29177
2016-09-27T04:45:25.900
3054
29172
answer