Skip to main content

Scan and receive alerts for newly listed items on Mercari

Project description

Mercari Scanner

Image of Mercari

Installation

pip

pip install mercari-scanner
python3 -m mercariscanner --slack-token xoxb-blah-blah -h 

Docker

docker pull chadbowman0/mercari-scanner:latest
docker run chadbowman0/mercari-scanner:latest --slack-token xoxb-blah-blah -h

Local (with config.ini)

git clone https://github.com/ChadBowman/mercari-scanner.git ~/mercari-scanner
python3 -m venv ~/mercari-scanner/env && source ~/mercari-scanner/env/bin/activate
python3 -m pip install ~/mercari-scanner

Usage

usage: __main__.py [-h] [--min-price MIN_PRICE] [--max-price MAX_PRICE] [--delay DELAY] [--slack-token SLACK_TOKEN]
                   [--slack-channel SLACK_CHANNEL] [--tiers TIERS] [--start-stop-alert | --no-start-stop-alert]
                   keyword

positional arguments:
  keyword               Mercari search keyword

options:
  -h, --help            show this help message and exit
  --min-price MIN_PRICE
                        Amount in dollars to filter out items less than min-price
  --max-price MAX_PRICE
                        Amount in dollars to filter out items more than max-price
  --delay DELAY         Time in seconds to wait before the next scan (default: 60)
  --slack-token SLACK_TOKEN
                        Slack API token
  --slack-channel SLACK_CHANNEL
                        Slack channel to publish alerts to
  --tiers TIERS         Semi-colon-separated key-value pairs that define tier message templates. A template will be used if an item
                        is less than or equal to the amount.Example: "420=Wow! {name} is an amazing deal! Only ${price}; 1000=Hey
                        check out this less cool deal{newline}{url}". Available variables: price, name, url, newline
  --start-stop-alert, --no-start-stop-alert
                        Alert when scanner starts and stops

Alerters

Slack

Pass the --slack-token argument:

python3 -m mercariscanner --slack-token xoxb-blah-blah --slack-channel mercari "pokemon pillows"

or

Modify config.ini to include your Slack API bot token and the channel you want to alert to:

[slack]
token = xoxb-blah-blah
channel = mercari

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mercari-scanner-0.2.0.tar.gz (7.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mercari_scanner-0.2.0-py3-none-any.whl (9.0 kB view details)

Uploaded Python 3

File details

Details for the file mercari-scanner-0.2.0.tar.gz.

File metadata

  • Download URL: mercari-scanner-0.2.0.tar.gz
  • Upload date:
  • Size: 7.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.0

File hashes

Hashes for mercari-scanner-0.2.0.tar.gz
Algorithm Hash digest
SHA256 b3009831e1098478f7af5c5c9d170986f6399f831ce3a5111e2b27373f6c83e2
MD5 4bea7bd0c306badb0f2dd22494046bec
BLAKE2b-256 335517e91c875af314ef4a9742309be62e2ac44c9ec66c09d530b37b1fcf1410

See more details on using hashes here.

File details

Details for the file mercari_scanner-0.2.0-py3-none-any.whl.

File metadata

File hashes

Hashes for mercari_scanner-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f260aa880602be78513cf445ad92a49f9a249342a4166325a9d282ead2f088d4
MD5 7f1408c7069bb0f317399a06b6755881
BLAKE2b-256 f1f77b3b3b7a926a7e561ef1d59888e76dd073129a8bf6c3a2819e240f9ad3a8

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page