最近想做个社交平台的情感分析软件,第一步肯定是获取内容,获取内容两种方法,一是官方给的接口,二是爬虫。下面先使用第一种,平台先选择微博。
测试环境:树莓派官方系统。
需要参考这篇先做一些准备
注意,一定要用python2,因为微博的sdk是用python2写的。
下面是我用的代码,这里面的id获取方法是移动端网页最后的数字,例如https://m.weibo.cn/detail/4154417035431509#comment
# encoding:UTF-8
from weibo import APIClient
import webbrowser
import re,time
import sys
reload(sys)
sys.setdefaultencoding('utf-8')
APP_KEY = '3415563801' #获取的App Key
APP_SECRET = '62f4d3e57e0a7ba2c13f6e64fa2432b6' #获取的AppSecret
CALLBACK_URL = 'https://api.weibo.com/oauth2/default.html' #回调链接
client = APIClient(app_key=APP_KEY, app_secret=APP_SECRET, redirect_uri=CALLBACK_URL)
url = client.get_authorize_url()
webbrowser.open_new(url) #打开默认浏览器获取code参数
print ('输入url中code后面的内容后按回车键:')
code = raw_input(