使用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在JavaFX TableView中设置行高   java生成范围内的随机数   ProcessBuilder或DefaultExecutor启动的“RunAs”子进程的java读取标准输出   java ExoPlayer播放多个视频   基于匹配器的java Mockito ArgumentCaptor捕获条件   java正在创建更新程序。更新/下载部分   java请求。getAttribute()在servlet中不起作用   java Android Http请求:我不理解以下代码:   java ArrayList Failfast ConcurrentModificationException   if语句Java/LWJGL Pong AI问题   使用Oracle 10g长字段填充Grails域对象时的java空指针   当用户触摸屏时,java按钮不从左上角移动到右下角   未捕获javasocket读取IOException?   用Java绘制一段圆的几何图形?