本文整理汇总了Python中r2.models.subreddit.Subreddit._query方法的典型用法代码示例。如果您正苦于以下问题:Python Subreddit._query方法的具体用法?Python Subreddit._query怎么用?Python Subreddit._query使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类r2.models.subreddit.Subreddit
的用法示例。
在下文中一共展示了Subreddit._query方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: Copyright
# 需要导入模块: from r2.models.subreddit import Subreddit [as 别名]
# 或者: from r2.models.subreddit.Subreddit import _query [as 别名]
# All portions of the code written by reddit are Copyright (c) 2006-2015 reddit
# Inc. All Rights Reserved.
###############################################################################
import urllib2
from pylons import g
from r2.lib.db.operators import desc
from r2.lib.utils import fetch_things2
from r2.lib.media import upload_media
from r2.models.subreddit import Subreddit
from r2.models.wiki import WikiPage, ImagesByWikiPage
all_subreddits = Subreddit._query(sort=desc("_date"))
for sr in fetch_things2(all_subreddits):
images = sr.images.copy()
images.pop("/empties/", None)
if not images:
continue
print 'Processing /r/%s (id36: %s)' % (sr.name, sr._id36)
# upgrade old-style image ids to urls
for name, image_url in images.items():
if not isinstance(image_url, int):
continue
print " upgrading image %r" % image_url
示例2: find_all_subreddits
# 需要导入模块: from r2.models.subreddit import Subreddit [as 别名]
# 或者: from r2.models.subreddit.Subreddit import _query [as 别名]
def find_all_subreddits():
iterator = rate_limit_query(Subreddit._query(
*[Subreddit.c.type != type_ for type_ in Subreddit.private_types],
sort=asc('_date')))
return itertools.ifilter(is_subreddit_to_crawl, iterator)