从twitter时间线生成静态html网站

static_tl的Python项目详细描述


http://img.shields.io/pypi/v/static_tl.svg

这是什么?

它能确保你的目标永远不会消失 twitter决定不再友好的原因。

在某种程度上,它还可以:

  • 编辑您的推文
  • 超过140个字符

给我看看!

下面是一个static_tl正在运行的示例:

http://dmerej.info/tweets

如何使用?

  • 安装python3,然后使用pip安装static_tl

  • http://apps.twitter.com

    上创建应用程序
  • 编辑~/.config/static_tl.toml使其具有如下内容:

    [auth]api_key="<Consumer Key>"api_secret="<Consumer Secret>"token="<Acces Token>"token_secret="<Acess Token Secret>"[[users]][users.user_one]with_replies=false[users.user_two]with_replies=true
  • 然后运行:

    static-tl get
    

这将在^{tt6}中生成一些包含您最近的tweets的文件$ 文件夹。

例如,如果你在2016年10月10日运行它,你将得到两个 文件:

  • json/<user>/2016-09.json(九月的所有推文)

  • json/<user>/2016-10.json(10月至今的所有推文)

  • 下次运行static-tl get时,我们将查看最近的 最近的.json文件中的状态ID,并且只获取新的tweets。 这意味着您可以编辑甚至删除比 那:)

  • 然后,当你准备好了,你可以生成一个完全静态的 您的TL副本:

    static-tl gen
    

(静态的,我们的意思是可以在任何地方上传那些html文件 你想在网上发布你的新TL是非常容易的)

调整输出

只需编辑static_tl/templates中的Jinja模板即可完成自定义。

从模板中,您可以访问官方返回的所有字段 推特API。

此外,在templates文件夹中,任何以.html结尾的文件都将是 直接复制到html文件夹:对图像、css文件和 类似的。

仅执行备份

如果不想为给定用户生成HTML文件,请使用:

[[users]][users.<name>]publish=false

搜索

由于版本0.4,static_tl gen还生成一个tweets.sqlite文件 每个用户包含一个表。

我们使用FTS4扩展名。

搜索应用程序在源中可用:static_tl/search.py, 使用flask框架。

只有设置了site_url并且 如果flask服务器可以在<site_url>/search

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

推荐PyPI第三方库


热门话题
java Android Studio:我的短信应用程序不是默认短信应用程序的选项之一   java处理字符串问题   java为什么我的程序打印“null”而不是字符串?   java为什么要创建一个无限循环?   java循环在一段时间后将布尔值更改为false?   java Android Rest Api Post 400错误请求   java调用另一个方法以获取resultset并正确关闭连接?   java我想在2d数组中添加一行   Java:我需要从outputstream中获取字节数组   C语言中Java元注释的等价物#   java如何在从web下载图像时保持原始图像的dpi?   java中基于输入值的spring boot动态值   java从请求中获取主机名   java可以复制Swing代码并在intelliJ中的designer中查看它吗   spring如何使用java配置多个ldap   安卓如何在Java中使用具有多个类似参数的JSON请求/响应循环?   java LIbGDX如何在语言更改时翻译所有文本?