これは匿名掲示板:5ch.netに自動で書き込むプログラムです。悪用厳禁。保守用に使用して下さい。
Seleniumを用いてウェブブラウザから書き込むので、規制を受けにくいかも知れません。UAの偽装にも対応しています。
クラウド上で動かす事を想定してDockerfileを用意していますが、以下ではローカルで動かす方法のみ説明します。
まず、dockerをインストールしていない場合は 手順 にしたがってインストールします。次に、auto5ch(仮)という名前のdockerイメージを作成します。
docker build -t auto5ch .次のコマンドでサーバーを起動します。
docker run -p 8080:8080 -it --rm auto5chあとはブラウザから http://localhost:8080/ にアクセスし、必要な情報を入力すれば5chに書き込むことができます。
Google Chrome と、対応するバージョンの Chrome Driver をインストールしてください。次に、依存するPythonパッケージをインストールします。
pip install -r requirements.txt次のようにサーバーを起動します。
python3 app.pyあとはブラウザから http://localhost:8080/ にアクセスし、必要な情報を入力すれば5chに書き込むことができます。
ブラウザからサーバーにアクセスすると、設定フォームが表示されます。
thread欄にはスレッドのURLの末尾にある数字(恐らくUNIXタイム)を入力します。cycle欄にはレスを行う間隔を秒で指定します。何も指定しない場合、一度だけレスをします。requestボタンを押すとレスがcycle秒毎に(永遠に)書き込まれます。stopボタンを押すと今までの設定がクリアされ、レスが止まります。