python怎么爬取墙外数据_如何通过一个独立的python脚本来阅读一个私人Facebook群组的墙?...

我们正在制作一个游戏,对于这个游戏,我需要1)获取私人组墙上的所有消息2)解析上次我检查后的新消息3)其他不相关的内容。在

我已经写了,问题是我的访问令牌不时过期。如何从python脚本获取新的访问令牌?这个python脚本将运行几个星期,我不能时不时半夜醒来去点击一个对话框,授权阅读该组的墙。在

另外,我发现了这个python代码here,我试图用它来获取访问令牌,但我对oauth_args一无所知:def grabAccessToken ():

print "grabbing access token..."

oauth_args = dict(

client_id = "000000000000000",

client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",

redirect_uri = 'http://domain.com/',

scope = "user_groups"

)

oauth_curl_cmd = [

'curl',

'https://graph.facebook.com/oauth/access_token?' + urllib.urlencode(oauth_args)

]

oauth_response = subprocess.Popen(

oauth_curl_cmd,

stdout = subprocess.PIPE,

stderr = subprocess.PIPE

).communicate()[0]

print oauth_response

try:

oauth_access_token = urlparse.parse_qs(str(oauth_response))['access_token'][0]

print "got access token: "+oauth_access_token

return(oauth_access_token)

except KeyError:

return('ENOTOKEN')

它一直响应“{“error”:{“message”:“Missing authorization Code”,“type”:“OAuthException”,“Code”:1}}”

简而言之:一个独立的Python脚本如何能够长时间地阅读Facebook的群墙?在

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值