嵌入tweets的降价扩展

mdx-twitter的Python项目详细描述


https://badge.fury.io/py/mdx-twitter.pnghttps://travis-ci.org/zen4ever/mdx-twitter.png?branch=masterhttps://pypip.in/d/mdx-twitter/badge.png

使用twitter oembed api嵌入tweets的降价扩展

  • 免费软件:BSD许可证

如何使用

允许您将tweets嵌入到降价中。

只需安装软件包:

pip install mdx-twitter

因为twitter api 1.1要求您进行身份验证,所以您需要创建 一个配置文件,您的凭据位于'~/.mdx_twitter.cfg':

[Twitter]
CONSUMER_KEY=xxxxxxxxxxxx
CONSUMER_SECRET=xxxxxxxxxxxx
ACCESS_TOKEN=xxxxxxxxxxxx
ACCESS_TOKEN_SECRET=xxxxxxxxxxxx

然后将“twitter”添加到您的扩展列表中:

importmarkdownmd=markdown.Markdown(extensions=['twitter'])

你的背景中的twitter url将成为嵌入的tweets:

https://twitter.com/jasoncosta/status/240192632003911681

django集成

因为twitter对它们的api有一个速率限制,并且所有的 只是渲染降价是个坏主意,无论如何,我们需要一些缓存。

如果在django项目中使用mdx-twitter,它将自动 使用缓存设置缓存从twitter api返回的html。

此外,您还可以将api凭证放入 项目的settings.py,而不是使用.cfg文件

TWITTER_SETTINGS={'CONSUMER_KEY':'','CONSUMER_SECRET':'','ACCESS_TOKEN':'','ACCESS_TOKEN_SECRET':'',}

在uiwebview中嵌入tweets

目前在uiwebview中嵌入tweets存在一些问题。

因此,有一个“width”配置选项可以为那些 问题。只需指定预期的tweet宽度(像素)。

importmarkdownmd=markdown.Markdown(extensions=['twitter(width=300)'])

它只能在“风格”完整的情况下工作。

样式

您可以使用“样式”配置自定义tweets的外观 选项。默认样式是“full”,其中包括脚本javascript,您可以 也可以使用“简单”风格,它只是在blockquote标签中包含tweet javascript。

另一个选项是指定自己函数的路径,该函数接受 twitter响应json作为参数,应该返回最终的html。

库中包含自定义样式的示例。你可以用它 指定“style=mdx_twitter.custom_style”

待办事项

  • 如果我们嵌入了多条tweets,则不需要在每条tweets后面都有script标记 推特。我们应该在 文件。

历史记录

0.1.0(2013-08-31)

  • pypi上的第一个版本。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
具有x86javapath的x64机器上x86java上的java JNI未满足链接错误   java将Pixmap的一部分上传到GPU   图像Java位图RLE8格式   java Android studio谷歌广告崩溃应用程序   java如何创建包含未知数量对象的变量?   Java计算给定int数组的所有可能组合   java JDBC classnotfound异常   httpclient中的java将HttpEntity转换为字符串的最优雅/正确的方法是什么?   如何从Java程序运行nano?   java在安卓中调用自定义类/方法   调用方法和JOptionPane后,允许代码继续执行所需的java计时器或其他想法   关于侦听器的向量Java并发问题   线程池执行器Java线程池   java配置DTO上的Swagger javax验证约束   Java中用于按钮功能的swing操作命令   ServletOutputStream中的java设置状态代码   java打印输入数组的平均值