dotzecker/tuiter

Twitter存档管理器

v0.1 2015-01-21 11:43 UTC

This package is not auto-updated.

Last update: 2024-09-14 16:08:27 UTC


README

Build Status Scrutinizer Code Quality Coverage Status SensioLabsInsight

1. 安装

推荐通过 Composer 来安装。运行以下命令以安装

composer require dotzecker/tuiter

2. 使用方法

首先,通过点击 https://twitter.com/settings/account 中的“请求你的存档”来下载你的Twitter存档。

API非常简单直观

use Tuiter\Tuiter;

// Let's load our archive
$tweets = Tuiter::fromArchive(__DIR__ . '/your/awesome/path/to/tweets.csv');

现在你可以流畅地管理你的推文,例如

$unwantedTweets = $tweets->retweets()->before('2014-05-20')->get();

这是可用的过滤器列表

  • ->retweets($are = true)
  • ->replies($are = true)
  • ->before($date)
  • ->after($date)
  • ->between($startDate, $endDate)
  • ->contains($text, $contains = true)
  • ->containsInUrl($text)

3. 删除推文

要从你的时间线中删除推文,实现方式如下

use Tuiter\TweetDestroyer;

$destroyer = TweetDestroyer::withParams(
    'Consumer Key', 'Consumer Secret', 'Access Token', 'Access Token Secret'
);

foreach ($unwantedTweets as $tweet) {
    $destroyer->destroy($tweet);
}