gpt4 book ai didi

python - 使用 disqusapi 模块列出 disqus 线程时如何使用指定 'since' 值?

转载 作者:行者123 更新时间:2023-11-30 23:08:29 26 4
gpt4 key购买 nike

我正在使用 disqusapi Python 模块来访问 Disqus 的 API。我想利用 since 参数,仅获取 self 指定的日期以来创建的线程列表。但是,当我传递一个值时,我什么也没有得到。

SECRET_KEY = config.get("disqus-keys", "private")
PUBLIC_KEY = config.get("disqus-keys", "public")
disqus = DisqusAPI(SECRET_KEY, PUBLIC_KEY)

....

# Ask for all threads since 4 years ago.
t = int(time.time()) - 60*60*24*365*4
results = disqus.threads.list(forum="imaginaryrealities", limit=100, since=t)
print "with since=%d, got %d threads" % (t, len(results))
results = disqus.threads.list(forum="imaginaryrealities", limit=100)
print "with no since, got %d threads" % len(results)
timeseq = list(time.strptime(results[0]["createdAt"], '%Y-%m-%dT%H:%M:%S'))
timeseq.append(0) # offset of date's timezone from UTC.
timeseq = tuple(timeseq)
rt = email.utils.mktime_tz(timeseq) # UTC seconds since the epoch
print "... first thread created at: %s (greater than %d? %s)" % (rt, t, rt > t)

给出以下输出:

with since=1311988086, got 0 threads
with no since, got 30 threads
... first thread created at: 1437988189 (greater than 1311988086? True)

我什至尝试将 1311988086 转换为 disqus 提供日期的同一个 RFC3339 字符串,并传递该字符串,得到相同的结果。

官方之一PHP samples传入“自纪元以来的秒数”值。官方API“文档”是no help whatsoever .

为什么这不起作用?

最佳答案

也尝试设置 order='asc'since 参数与排序顺序相关,因此它会查找早于该日期时间的任何内容。

关于python - 使用 disqusapi 模块列出 disqus 线程时如何使用指定 'since' 值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31689792/

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