Metadata-Version: 2.1
Name: algo-crawler
Version: 0.0.1
Summary: Crawl algorithm problems from any website
Home-page: https://github.com/SeanHwangG/algo-cralwer
Author: Sean Hwang
Author-email: rbtmd1010@gmail.com
License: MIT
Platform: UNKNOWN
Requires-Python: >=3.8
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: backports.entry-points-selectable (==1.1.0)
Requires-Dist: certifi (==2021.5.30)
Requires-Dist: cfgv (==3.3.1)
Requires-Dist: charset-normalizer (==2.0.4)
Requires-Dist: colorama (==0.4.4)
Requires-Dist: configparser (==5.0.2)
Requires-Dist: crayons (==0.4.0)
Requires-Dist: distlib (==0.3.2)
Requires-Dist: filelock (==3.0.12)
Requires-Dist: flake8 (==3.9.2)
Requires-Dist: identify (==2.2.13)
Requires-Dist: idna (==3.2)
Requires-Dist: mccabe (==0.6.1)
Requires-Dist: mypy (==0.910)
Requires-Dist: mypy-extensions (==0.4.3)
Requires-Dist: nodeenv (==1.6.0)
Requires-Dist: platformdirs (==2.3.0)
Requires-Dist: pre-commit (==2.15.0)
Requires-Dist: pycodestyle (==2.7.0)
Requires-Dist: pyflakes (==2.3.1)
Requires-Dist: PyYAML (==5.4.1)
Requires-Dist: requests (==2.26.0)
Requires-Dist: selenium (==3.141.0)
Requires-Dist: six (==1.16.0)
Requires-Dist: toml (==0.10.2)
Requires-Dist: typing-extensions (==3.10.0.2)
Requires-Dist: urllib3 (==1.26.6)
Requires-Dist: virtualenv (==20.7.2)
Requires-Dist: webdriver-manager (==3.4.2)
Requires-Dist: yapf (==0.31.0)

# Algo Crawler

[![pre-commit](https://img.shields.io/badge/pre--commit-enabled-brightgreen?logo=pre-commit&logoColor=white)](https://github.com/pre-commit/pre-commit)

## Usage

* Install Package

    ```sh
    pip install algo_crawler
    ```

* Crawl Solution

    ```sh
    python3 -m algo_crawler -s BJ -u koosaga
    # {'user_id': 'koosaga', 'problem_codes': ['1000', '1001' ...]
    ```

* Crawl Problem

    ```sh
    python3 -m algo_crawler -s BJ -p 1000
    # {'code': 'LC_1', 'level': '1', 'link': 'https://leetcode.com/problems/two-sum', 'title': 'Two Sum'}
    ```

## Developer Setting

* Developer setting

    ```sh
    pip install -r requirements.txt
    pre-commit install
    ```

* Test

    ```sh
    python3 -m algo_crawler.test
    ```


