跳转到主要内容

使用TweetDeck安排推文

项目描述

使用TweetDeck进行自动推文安排。使用Selenium启动浏览器,用您的凭证登录到TweetDeck,并通过在应用中点击按钮代表您安排推文。

安装

安装geckodriver。在macOS上使用Homebrew,您可以使用brew install geckodriver。然后...

..code:: shell

$ pip install schedule_tweet

仅支持Python 3.6及以上版本。

用法

..code:: python

>>> import os
>>> from datetime import datetime, timedelta
>>>
>>> import schedule_tweet
>>>
>>> username = 'schedule_tw'
>>> password = os.getenv('PASSWORD')
>>> now_dt = datetime.now()
>>>
>>> with schedule_tweet.session(username, password) as session:
...     dt = now_dt + timedelta(minutes=2)
...     session.tweet(dt, f'First Tweet 🚀 {dt.isoformat()}')
...
...     dt = now_dt + timedelta(minutes=3)
...     session.tweet(dt, f'Second Tweet 💥 {dt.isoformat()}')

测试

显然,TweetDeck作者可以随时更改任何内容,这可能会或可能不会破坏这个工具。这就是为什么它通过常规夜间Travis CI构建进行测试。如果它能够在示例@schedule_tw账户中安排推文,它就假设工具仍然有效,并且构建将通过。如果构建徽章是红色的,这意味着工具不再有效,并且需要更新。

https://travis-ci.org/honzajavorek/schedule-tweet.svg?branch=master

为什么

Twitter没有在其API中提供安排推文的功能。这仅作为其高级官方客户端TweetDeck的一项功能提供。与其他支持安排推文的客户端不同,TweetDeck是免费的,它是由Twitter自己制作的官方工具,并支持团队

schedule-tweet工具最初是为了节省PyCon CZ 2017社交媒体团队的宝贵志愿者时间而构建的。

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分布

schedule_tweet-1.0.0.tar.gz (6.1 kB 查看哈希值)

上传时间

构建分布

schedule_tweet-1.0.0-py3-none-any.whl (8.5 kB 查看哈希值)

上传时间 Python 3

由以下组织支持