小编Ned*_*son的帖子

如何使用google reader api将项目标记为已读(使用python)

我使用以下python函数将项目标记为在谷歌阅读器中读取,但它总是返回错误HTTPErrors:HTTP 401:未经授权:

def mark_as_read(SID, entryid):  
    token = get_token(SID)  
    mark_as_read_url = 'http://www.google.com/reader/api/0/edit-tag'  
    header = {'Content-type': 'application/x-www-form-urlencoded'}  
    post_data = urllib.urlencode({ 'i': entryid, 'a': 'user/-/state/com.google/read', 'ac': 'edit', 'T': token })  
    request = urllib2.Request(mark_as_read_url, post_data, header)  
    f = urllib2.urlopen(request)  
    result = f.read()

其他功能正在成功检索提要和条目,因此它不是基本的,如错误的用户名或密码.我已经读过urlencoding是必需的,所以我已经做到了.示例entryid如下所示:tag:google.com,2005:reader/item/f66ad0fb64f56a22

我究竟做错了什么?

python google-reader

7
推荐指数
1
解决办法
1114
查看次数

标签 统计

google-reader ×1

python ×1