pip3 install Pillow requests beautifulsoup4 selenium webdriver-manager opencv-python numpy
pip3 install pytest pytest-cov pytest-xdist pytest-html
# or
pip3 install -r requirements.txt
The pytest
command installed by pip3 may not be in the system's PATH,
so the terminal can't locate the command.
This can be resolved using the following approach.
vim ~/.bashrc
# add this line to .bashrc
# export PATH=$PATH:$HOME/.local/bin
source ~/.bashrc
wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
sudo apt install gdebi-core
sudo gdebi google-chrome-stable_current_amd64.deb
# test run
google-chrome
pytest
pytest -v
pytest -vs
pytest --cov # test coverage report
pytest -v -n auto # distributed testing
pytest -v --html=report.html --self-contained-html # generating HTML report
python3 run_scraper.py
-
Installation:
pip3 install pyinstaller
-
Build
pyinstaller -F run_scraper.py
-F, --onefile
Create a one-file bundled executable.
- output:
- ubuntu:
dist/run_scraper
- windows:
dist/run_scraper.exe
- ubuntu:
-
Notice
- Please ensure that the executable file is placed alongside the font
file(
SourceSerifPro-SemiBold.ttf
) during execution.app_folder/ ├── run_scraper └── SourceSerifPro-SemiBold.ttf
- Please ensure that the executable file is placed alongside the font
file(