Skip to content

quinwu/LeetCode2Github

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LeetCode2Github

LeetCode to Github

Automatically grab the LeetCode solutions uploaded to Github and generate README.md file.

This is my LeetCode Solutions GitHub repo.

Config Information

config/config.cfg

Reference : config/config.cfg.example

  • username

    LeetCode username

  • password

    LeetCode password

  • language

    Problem solved programming language

  • driverpath

    ChromeDriver path address on your local machine

    How to Download ChromeDriver

  • local_path

    LeetCode repo path address on your local machine

Requirements Information

requirements Python packages : requirements.txt

Use selenium and ChromeDriver

Install essential packages:requestions,selenium

pip3 install -r requirements.txt

Recommend using package management tools:

  • Anaconda

conda install

  • Pipenv

pipenv install

Windows

  • Make sure you have Chrome installed

  • Check you Chrome version and download corresponding version ChromeDriver

    Input chrome://help in you Chrome address Bar check Chrome version

  • Make sure your Python is the 3.X version and has installed requirements.txt packages

  • Make sure your Python path adding to Path environments variables

  • Download ChromeDriver to Google Chrome Application directory

    Google Chrome Application directory usually is C:/Program Files (x86)/Google/Chrome/Application/

  • Setting environments variables

    add C:/Program Files (x86)/Google/Chrome/Application/ to Path environments variables

config/config.cfg

driverpath = C:/Program Files (x86)/Google/Chrome/Application/chromedriver.exe

Linux or MacOS

  • Make sure you have Chrome installed

  • Check you Chrome version and download corresponding version ChromeDriver

    Input chrome://help in you Chrome address Bar check Chrome version

  • Make sure your Python is the 3.X version and has installed requirements.txt packages

  • Download ChromeDriver to /usr/local/bin/

config/config.cfg

driverpath = /usr/local/bin/chromedriver

Run

Download by Problem ID

python run.py 1

python run.py 1 4 77

if you default python version not Python3.X

python3 run.py 1

python3 run.py 1 4 77

Download All Accepted Problems

Download all accepted problems no need to give any parameters

python run.py

Attention

Python3 has tested

Python2 not guaranteed

ToDo

  • support leetcode database problem

Acknowledgement

This work builds on many excellent works, which include:

About

Automatically grab the LeetCode solutions

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages