因为我能这么做,这是我自己的Tumblelog。
项目描述
这是我自己的Tumblelog版本。为什么,你可能会问?因为我能这么做。
安装和用法
将 newswall 添加到 INSTALLED_APPS
运行 ./manage.py migrate newswall(或 syncdb,如果您更喜欢在没有South的情况下工作)
将以下行添加到您的 urls.py
url(r'^news/', include('newswall.urls')),
通过Django管理面板创建几个 Source 对象来添加新闻提供者
创建一个定期运行 ./manage.py update_newswall 的cron作业(例如,每小时一次)
提供者
newswall 包含一些内置提供者,包括
Elephantblog
为同一网站上的elephantblog安装中的每个活动条目添加新闻条目。不需要(或可能)进行其他配置。将以下JSON配置添加到 Source 条目
{"provider": "newswall.providers.elephantblog"}
Facebook Graph Feed
此提供程序为Facebook页面上的每条墙帖添加新闻条目。墙帖通过Graph API访问;您需要在Python路径上的某个位置安装Python Facebook SDK。您需要具有< span class="docutils literal"> offline_access 权限的访问令牌才能使用此提供程序。以下为所需配置
{"provider": "newswall.providers.fb_graph_feed", "object": "FEINHEIT", // used to construct the Graph request URL "from_id": "239846135569", // used to filter stories created by the // object referenced above, ignores stories // sent by others "access_token": "..." }
建议使用App访问令牌查询Facebook页面动态,因为它们不会过期。要获取App访问令牌,只需用浏览器打开此URL,填写所需字段(所有大写字母单词)
https://graph.facebook.com/oauth/access_token?client_id=YOUR_APP_ID&client_secret=YOUR_APP_SECRET&grant_type=client_credentials
更多有关App访问令牌的信息可以在官方Facebook文档中找到:<https://developers.facebook.com/docs/opengraph/using-app-tokens/>
要获取“from_id”配置参数,您可以使用浏览器查询Facebook Open Graph API后端
https://graph.facebook.com/OBJECT
RSS源
RSS源提供程序可以接受任何RSS或Atom源(实际上,任何可以被 feedparser 解析的东西)并将其转换为新闻条目
{ "provider": "newswall.providers.feed", "source": "http://twitter.com/statuses/user_timeline/unsocialrider.rss" }
Twitter API源
所需:tweepy
用法
创建一个twitter应用。您可以在详情页面上找到consumer_key/secret。因为这是一个只读应用程序,您可以直接在应用详情页面底部创建oauth_token/secret。
所需的配置键
{ "provider": "newswall.providers.twitter", "user": "feinheit", "consumer_key": "...", "consumer_secret": "...", "oauth_token": "...", "oauth_secret": "..." }
项目详情
django-newswall-0.1.0.tar.gz 的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | de07ab41e44f0965e91b2e5495346e097a657e044a45ae11b01756e9113e6ce6 |
|
MD5 | b814ff712698c4ca4f4b24679c826678 |
|
BLAKE2b-256 | c70b750f6c621fcfdb9fe9ee356121a83a96769960643fee7b698be99eed6caf |