使用tweetdeck安排tweets

schedule-tweet的Python项目详细描述


使用tweetdeck自动安排tweet。使用Selenium生成浏览器,使用凭据登录到tweetdeck,并通过单击应用程序中的内容为您安排tweet。

安装

安装geckodriver。在带有Homebrew的macos上,可以使用brew install geckodriver。然后…

。代码::外壳

$ pip install schedule_tweet

仅支持python 3.6及更高版本。

用法

。代码::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的作者可以随时更改任何东西,这可能会也可能不会破坏这个工具。这就是为什么它是由regular nightly Travis CI build测试的。如果它能够在https://twitter.com/schedule-tw>;@schedule-tw<;https://twitter.com/schedule-tw>;\uxuan/cite>帐户中安排一条tweet,则它假设该工具仍在工作,并且生成将通过。如果构建徽章是红色的,则表示该工具不再工作,需要更新。

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

为什么

twitter在其api中不提供调度tweets。它仅作为其高级官方客户机TweetDeck的功能提供。与其他支持调度tweets的客户端不同,tweetdeck是免费的,它是twitter自己制作的官方工具,并且支持teams

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

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

推荐PyPI第三方库


热门话题
在java中,如何使用lambda表达式按月计算排名?   java如何更改createTempFile中的默认名称?   java无法找到或加载主类net。Fabrimc。德夫朗。主织物   java如何将应用程序绑定到端口161?   使用Spring Boot运行基于Flyway Java的回调   java如何将源代码库添加到IntelliJ(例如来自Github)?   用于MacOSX上应用程序打包的DMG后台java自定义下拉图标   Java泛型和返回类型   java Docker volume mapping+windows=难以置信的慢?   java gwt gxt文本字段。强制无效   试图使用Map<Class,Function<T,R>>替换Java8中的instanceOf,无法放入映射   java Spring SpEL错误   java如何格式化输出值?   java异步HTTP请求,排队请求   带有Kafka、ClassCastException的java Avro模式?   io我们是否需要在java中为Windows和linux提供单独的文件路径   哈姆克雷斯特爪哇。util。IllegalFormatFlagsException:标志=“”   java组合框所选项目   java如何停止程序以等待用户操作?