Skip to content

EmilRejman/WebScraping

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

web srapping

Simple web scrapping project, URLs has data in JSON format inside body tag. Get data and parse it from urls for users and urls for posts. All code is tested (unit tests) with both unittest and pytest, to pratice both ways. Pytest tests are better optimized, eg with indirect parametrization.

made with python 3.7

running the app:
  • Create and activate a virtual environment or work on your main one
  • Run pip install -r requirements.txt
additional info

Run "app/ex2.py" to get results, "tests/app/test_ex2_class_unittest.py" for unittest validation, "tests/app/test_ex2_class_pytest.py" for pytest validation.

With this version we can add users and posts with urls of the same structures without repetitions (automatic removal of duplicates). It still can be optimized for bigger amounts of data.

Data could also be gatherd with e.g. selenium but its not needed in this simple HTML.

Task 4 was done with least memory expensive pattern, we could use distance_matrix for faster calculation, but more memory.

coverage:
Name                                                        Stmts   Miss  Cover
------------------------------------------------------------------------------
ex2_class.py                                                122      0   100%
test_ex2_class.py                                           187      1    99%
------------------------------------------------------------------------------
TOTAL                                                       316      1    99%

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages