twitter2vk-TwitterからVkontakteへ





twitter2vk -TwitterからVKontakteにステータスを自動的に再公開するためのスクリプト。 たとえば、VKを離れたくない古い友人がまだいる場合。



メリット







設置



理想的には、 VPSや静かなホームメディアサーバーなど、常に実行されているサーバーにスクリプトをインストールする必要があります。 ただし、稼働中のマシンを使用することはできますが、ステータスがオンになったときにのみステータスが再公開されます(ただし、ステータスは失われません)。

  1. RubyとそのRubyGemsパッケージマネージャーを配置します(Ubuntu / Debianのコマンド):

    sudo aptitude install rubygems libopenssl-ruby ruby-dev



  2. twitter2vkをインストールします。

    sudo gem install twitter2vk



  3. ウィザードを起動して、cronの設定とタスクを作成します。

    twitter2vk





セットアップウィザードを再度実行して、作成済みの設定ファイルを指定すると、ウィザードはそれらを上書きせず、VKontakteおよびTwitterへのログインのプロパティのみを更新します。



設定を作成するためのウィザードと再公開スクリプトは別のパッケージであるため、設定はホームコンピューターで作成でき、再公開スクリプトのみをサーバーにインストールできます。

sudo gem install twitter2vk_reposter







理論的には、スクリプトはWindowsで動作するはずです。 ただし、UNIXタイプのOSでのみテストされました。



カスタマイズ



設定はYAML形式で保存されますが、非常に簡単です。



ステータス形式


3つのプロパティがステータスformat



担当しformat



format



retweet



last



。 変数を使用できます:



format



およびretweet



プロパティは、それぞれ通常のツイートとリツイートの外観を設定するために使用されます。 その後、 last



のテキストがそれらに追加されます。



結果のステータスがVK(160文字)で許容範囲を超える場合、 format



またはretweet



が最初に切り捨てられます。 したがって、 last



に、トリミングされないようにツイートへのリンクを配置すると便利です(「ロングテキスト... http // twitter.com / my / status / 31337」)。



 形式:「%status%」
リツイート:「♺%author%:%status」
 last: "%url%" 


代替品


VKontakteに公開する前に、スクリプトは必要な単語を置き換えることができます。 たとえば、ハッシュタグの前に#を削除するか、 ユーザーの代わりにリンクhttp://twitter.com/userを表示します。



置換は、 replace



配列内の配列[ , ]



として示されます。 正規表現を使用できます。 配列の代わりに、コード:user_to_url



を使用して、ユーザーをリンクに置き換えることができます。



 交換:
 -["#nowplaying"、 "Now playing:"]
 -[!ruby / regexp /#(\ w)/、 "\ 1"]
 -:user_to_url 


ステータスをスキップする


このスクリプトは、パターンのブラックリストとホワイトリストを使用して、VKで次のツイートを公開するかどうかを決定しinclude



(それぞれexclude



include



)。 それらの中で、ツイートのテキストに含まれるべき文字列または正規表現を示します。



一般的なタスクのコードがあります:



デフォルトでは、twitter2vkは、「#novk」を含む回答やツイートを再公開しません(たとえば、「すべてのクラスメートが#novkがVkontakteで何を吸うかを理解するのはいつか」)。



デフォルトのホワイトリストは「#vk」です。したがって、ツイートをexclude



ルールにもかかわらずVKontakteでツイートを公開したい場合は、次のように書く必要があります。 。



 除外する:
 -:返信
 -Facebook
 -!ruby / regexp / \ d \ d \ d \ s?\ $ /
含める:
 -:リツイート
 -「連絡中」 


こちらもご覧ください






All Articles