

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

プログラムの内容

[code]

    from snspy import APIClient
    from snspy import TwitterMixin      # suppose you are using Twitter
    
    APP_KEY = '294703483'            # app key
    APP_SECRET = 'a2ef9de0a580edb7a26daf2804d27624'      # app secret
    CALLBACK_URL = 'https://api.weibo.com/oauth2/authorize'  # callback url
    YOUR_ACCESS_TOKEN='2.00skPOWG0zpXw_e8253b9b7c9GKIdE'
    
    client = APIClient(TwitterMixin,
                   app_key=APP_KEY, app_secret=APP_SECRET, redirect_uri=CALLBACK_URL,
                   access_token=YOUR_ACCESS_TOKEN, expires=EXPIRES_TIME)
    
    print client.statuses.user_timeline.get()
    
[/code]

プログラム実行  
エラー内容

[code]

    [root@localhost デスクトップ]# python suerte.py
    Traceback (most recent call last):
    File "suerte.py", line 2, in <module>
    from snspy import APIClient
    ImportError: No module named snspy
    
[/code]

pythonからsinaweibodyの情報については[michaelliao](https://github.com/michaelliao/sinaweibopy/wiki/OAuth2-HOWTO)から参照しました。  
ACCES TOKENはMichaelLiaoと違い[weibo
guide](https://www.cs.cmu.edu/~lingwang/weiboguide/)から取得しました  
{"access_token":"2.00skPOWG0zpXw_e8253b9b7c9GKIdE","remind_in":"157679999","expires_in":157679999,"uid":"5973036902”}

エラーが何故起きるかわかる方がいれば教えていただけるとありがたいです。  
よろしくお願いいたします。


CC BY-SA 3.0
2016-11-02T01:54:32.460
30039
2016-11-02T08:34:14.497
2016-11-02T08:27:30.187
18862
18859
question
python
pythonからsinaweibodyを使って、weiboの投稿を取得したい


エラーメッセージの通り、snspyというモジュールを見つかりませんでした。  
snspy.pyのファイルはsuerte.pyと同じディレクトリになる必要があります。


CC BY-SA 3.0
2016-11-02T02:55:22.820
30040
2016-11-02T02:55:22.820
19357
30039
answer


>
[code]

>     ImportError: No module named snspy
>  
[/code]

インポートしている`snspy`というモジュールが見つからない、という事です。

`python
snspy`で[検索](https://www.google.co.jp/search?q=python%20snspy&oq=python%20snspy&aqs=chrome..69i57.595j0j7&sourceid=chrome&ie=UTF-8#q=python%20snspy&nfpr=1)すると、[sinaweibopy](https://github.com/michaelliao/sinaweibopy)
内のモジュールであることがわかります。

なので、sinaweibopyをインストールすればいいです。  
と言いたいところですが、[setup.py](https://github.com/michaelliao/sinaweibopy/blob/master/setup.py)
を見ると、インストールするモジュールとしてsnspyが書かれていません。

[code]

    py_modules = ['weibo'],
    
[/code]

この為、pip等でsinaweibopyをインストールしてもsnspyは含まれません。

snspyを使用したい場合はファイルを直接ダウンロードする必要がありそうです。


CC BY-SA 3.0
2016-11-02T06:49:41.267
30047
2016-11-02T06:49:41.267
18862
30039
answer


[snspy.py](https://github.com/michaelliao/sinaweibopy/blob/master/snspy.py)はこちらのファイルですが、このファイルにTwitterMixinの定義はないと思います。


CC BY-SA 3.0
2016-11-02T07:47:00.737
30054
2016-11-02T08:34:14.497
2016-11-02T08:34:14.497
19357
30039
answer