gpt4 book ai didi

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

转载 作者:太空狗 更新时间:2023-10-29 21:57:36 26 4
gpt4 key购买 nike

我使用以下 python 函数在 google 阅读器中将一个项目标记为已读,但它总是返回错误 HTTPErrors: HTTP 401: Unauthorized:

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

我做错了什么?

最佳答案

您似乎缺少身份验证 header :

header = {
'Content-type': 'application/x-www-form-urlencoded',
'Authorization': 'GoogleLogin auth=YOUR_AUTH_TOKEN'
}

关于python - 如何使用 google reader api 将项目标记为已读(使用 python),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1695556/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com