使用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账户中安排推文,它就假设工具仍然有效,并且构建将通过。如果构建徽章是红色的,这意味着工具不再有效,并且需要更新。
为什么
Twitter没有在其API中提供安排推文的功能。这仅作为其高级官方客户端TweetDeck的一项功能提供。与其他支持安排推文的客户端不同,TweetDeck是免费的,它是由Twitter自己制作的官方工具,并支持团队。
schedule-tweet工具最初是为了节省PyCon CZ 2017社交媒体团队的宝贵志愿者时间而构建的。
项目详情
关闭
schedule_tweet-1.0.0.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | f5cd9756301337450d183b1b93971c7887f5fbc4239959f0135c00a8de364d9d |
|
MD5 | 63b383df5d581af9a8f3b1850c2f0d7e |
|
BLAKE2b-256 | f607f19186daae4d49e352c9bc4290d73e42b665a0851d08102c9864bc2c1339 |
关闭
schedule_tweet-1.0.0-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 663616d882c7aa1c3850e5225d90aeb7bf9824bebc04f4c969fd6011543f9cad |
|
MD5 | 3bd7cbe3149da42913e07cb93b8a2f23 |
|
BLAKE2b-256 | ac53384b05858236534e00e9e5c78c32da718e6d61b01210ac31e9d27260d0a0 |