8000 GitHub - kimata/merhist-python: メルカリの販売履歴や購入履歴を収集し, サムネイル付きの Excel 形式で出力するソフトウェアです.
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

メルカリの販売履歴や購入履歴を収集し, サムネイル付きの Excel 形式で出力するソフトウェアです.

Notifications You must be signed in to change notification settings

kimata/merhist-python

Repository files navigation

merhist-python

merhist-python は,メルカリの販売履歴や購入履歴を収集し, サムネイル付きの Excel 形式で出力するソフトウェアです.

動作環境

基本的には,Python と Selenium が動作する環境であれば動作します. 下記の環境での動作を確認しています.

  • Linux (Ubuntu 24.04)
  • Windows 11

設定

同封されている config.example.yamlconfig.yaml に名前変更して,下記の部分を書き換えます。

    line:
        user: LINE のユーザ ID
        pass: LINE のログインパスワード

メルカリに LINE アカウントでログインするため、LINE にログインするのに必要な情報を指定します。 (一度パスコードでログインできるようにした場合、メルカリにメールアドレスとパスワードではログインできなくなります)

ログインに関する認証コードのやり取りを Slack で行いたい場合は、下記の部分もコメントアウトを解除した上で書き換えてください。 コメントアウトしたままだと、標準入出力経由でやり取りする動作になります。

slack:
    bot_token: xoxp-XXXXXXXXXXXX-XXXXXXXXXXXX-XXXXXXXXXXXXX-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
    from: Mercari Bot
    captcha:
        channel:
            name: "#captcha"
            id: XXXXXXXXXXX

準備

sudo apt install docker

実行 (Docker 使用)

docker compose run --build --rm merhist

取引履歴の数が沢山ある場合,1時間以上がかかりますので,放置しておくのがオススメです.

なお,何らかの事情で中断した場合,再度実行することで,途中から再開できます. コマンドを実行した後に注文履歴が増えた場合も,再度実行することで前回以降のデータからデータ収集を再開できます.

実行 (Docker 不使用)

Rye と Google Chrome がインストールされた環境であれば, 下記のようにして Docker を使わずに実行できます.

rye sync
rye run python src/app.py

実行 (Windows)

リリースページ から「merhist-windows_x64-binary-*.zip」を ダウンロードし、中に入っている app.exe をダブルクリックすれば OK です.

注意

環境によってはファイルがウィルス判定されることがあります. これは,Python スクリプトを Nuitka を使って実行ファイルを生成していることが原因です.

ウィルス判定されてしまった場合は,検疫されないように Windows Defender の設定を一時的に変更お願いします.

ライセンス

Apache License Version 2.0 を適用します.

About

メルカリの販売履歴や購入履歴を収集し, サムネイル付きの Excel 形式で出力するソフトウェアです.

Resources

Stars

Watchers

Forks

Packages

No packages published
0