Instagramのようなボット

それはすべて、私の妻がInstagramでアカウントを開設し、時間内に写真が気に入らなかった場合にたくさんの写真を投稿し始めたことに始まりました。 家族関係を自動化する必要がありました。



私の顧客は、次の要件を特定しています。

1. 1つのスレッドのように、Instagramでの一般ユーザーとしての作業のシミュレーション(Instagramがボットを禁止しないようにするため)。

2.任意の深さで任意の数のアカウントを自動ライクする機能。

3.シェダーを介して起動し、バックグラウンドで作業します。



選択はnodejsにかかった。 なぜnodejsなのか? それが、私がPerlをやる気がなかった理由です(これは数年前から時々使用していました)。nodejsは、他のPythonよりもブラウザーで個別のパッケージマネージャー、ネイティブJSONサポート、および一般的にJavascriptを引き付けました。







もちろん、Instagramには独自のAPIがあり、理論的には使用できますが、Instagram APIを使用するプログラムには特別なアプリが必要であり、スクリプトを一括して使用したかったのです。



完全なスクリプトはgithub.com/get-a-clue/nodejsで入手できます



もちろん、セレンはブラウザーのシミュレーションに使用されます。スクリプトの元のバージョンでは、Chromeブラウザーがデバッグ用に起動されます。コンソールでのみスクリプトを使用する場合、24行目でchromeをphantomjsに置き換える必要があります。 .d。



インストールと起動については、スクリプトの解説に記載されています。 さらに、nodejs自体をインストールし、スケジュールに従ってスクリプトの定期的な起動を構成する必要があります。 もちろん、スクリプトはまだ完全ではありません。レポートとエラー処理を行う必要がありますが、スクリプトは機能を正常に実行し、時間を節約し、妻は満足しています。 :)



All Articles