├── .cursor └── rules │ └── general.mdc ├── .env.example ├── .gitignore ├── CONTRIBUTING.md ├── LICENSE ├── Makefile ├── README.md ├── jobsparser ├── README.md ├── __init__.py ├── pyproject.toml ├── src │ └── jobsparser │ │ ├── __init__.py │ │ ├── __main__.py │ │ └── cli.py └── uv.lock ├── jobspy2 ├── README.md ├── pyproject.toml ├── src │ └── jobspy2 │ │ ├── __init__.py │ │ ├── jobs │ │ └── __init__.py │ │ └── scrapers │ │ ├── __init__.py │ │ ├── exceptions.py │ │ ├── glassdoor │ │ ├── __init__.py │ │ └── constants.py │ │ ├── google │ │ ├── __init__.py │ │ └── constants.py │ │ ├── indeed │ │ ├── __init__.py │ │ └── constants.py │ │ ├── linkedin │ │ ├── __init__.py │ │ └── constants.py │ │ ├── utils.py │ │ └── ziprecruiter │ │ ├── __init__.py │ │ └── constants.py └── tests │ ├── __init__.py │ ├── test_all.py │ ├── test_glassdoor.py │ ├── test_google.py │ ├── test_indeed.py │ ├── test_linkedin.py │ └── test_ziprecruiter.py ├── log.html └── run_local.sh /.cursor/rules/general.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FranciscoMoretti/jobsparser/HEAD/.cursor/rules/general.mdc -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- 1 | # Pypi publish information 2 | UV_PUBLISH_TOKEN= -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FranciscoMoretti/jobsparser/HEAD/.gitignore -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FranciscoMoretti/jobsparser/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FranciscoMoretti/jobsparser/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FranciscoMoretti/jobsparser/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FranciscoMoretti/jobsparser/HEAD/README.md -------------------------------------------------------------------------------- /jobsparser/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FranciscoMoretti/jobsparser/HEAD/jobsparser/README.md -------------------------------------------------------------------------------- /jobsparser/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /jobsparser/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FranciscoMoretti/jobsparser/HEAD/jobsparser/pyproject.toml -------------------------------------------------------------------------------- /jobsparser/src/jobsparser/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FranciscoMoretti/jobsparser/HEAD/jobsparser/src/jobsparser/__init__.py -------------------------------------------------------------------------------- /jobsparser/src/jobsparser/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FranciscoMoretti/jobsparser/HEAD/jobsparser/src/jobsparser/__main__.py -------------------------------------------------------------------------------- /jobsparser/src/jobsparser/cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FranciscoMoretti/jobsparser/HEAD/jobsparser/src/jobsparser/cli.py -------------------------------------------------------------------------------- /jobsparser/uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FranciscoMoretti/jobsparser/HEAD/jobsparser/uv.lock -------------------------------------------------------------------------------- /jobspy2/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FranciscoMoretti/jobsparser/HEAD/jobspy2/README.md -------------------------------------------------------------------------------- /jobspy2/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FranciscoMoretti/jobsparser/HEAD/jobspy2/pyproject.toml -------------------------------------------------------------------------------- /jobspy2/src/jobspy2/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FranciscoMoretti/jobsparser/HEAD/jobspy2/src/jobspy2/__init__.py -------------------------------------------------------------------------------- /jobspy2/src/jobspy2/jobs/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FranciscoMoretti/jobsparser/HEAD/jobspy2/src/jobspy2/jobs/__init__.py -------------------------------------------------------------------------------- /jobspy2/src/jobspy2/scrapers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FranciscoMoretti/jobsparser/HEAD/jobspy2/src/jobspy2/scrapers/__init__.py -------------------------------------------------------------------------------- /jobspy2/src/jobspy2/scrapers/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FranciscoMoretti/jobsparser/HEAD/jobspy2/src/jobspy2/scrapers/exceptions.py -------------------------------------------------------------------------------- /jobspy2/src/jobspy2/scrapers/glassdoor/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FranciscoMoretti/jobsparser/HEAD/jobspy2/src/jobspy2/scrapers/glassdoor/__init__.py -------------------------------------------------------------------------------- /jobspy2/src/jobspy2/scrapers/glassdoor/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FranciscoMoretti/jobsparser/HEAD/jobspy2/src/jobspy2/scrapers/glassdoor/constants.py -------------------------------------------------------------------------------- /jobspy2/src/jobspy2/scrapers/google/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FranciscoMoretti/jobsparser/HEAD/jobspy2/src/jobspy2/scrapers/google/__init__.py -------------------------------------------------------------------------------- /jobspy2/src/jobspy2/scrapers/google/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FranciscoMoretti/jobsparser/HEAD/jobspy2/src/jobspy2/scrapers/google/constants.py -------------------------------------------------------------------------------- /jobspy2/src/jobspy2/scrapers/indeed/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FranciscoMoretti/jobsparser/HEAD/jobspy2/src/jobspy2/scrapers/indeed/__init__.py -------------------------------------------------------------------------------- /jobspy2/src/jobspy2/scrapers/indeed/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FranciscoMoretti/jobsparser/HEAD/jobspy2/src/jobspy2/scrapers/indeed/constants.py -------------------------------------------------------------------------------- /jobspy2/src/jobspy2/scrapers/linkedin/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FranciscoMoretti/jobsparser/HEAD/jobspy2/src/jobspy2/scrapers/linkedin/__init__.py -------------------------------------------------------------------------------- /jobspy2/src/jobspy2/scrapers/linkedin/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FranciscoMoretti/jobsparser/HEAD/jobspy2/src/jobspy2/scrapers/linkedin/constants.py -------------------------------------------------------------------------------- /jobspy2/src/jobspy2/scrapers/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FranciscoMoretti/jobsparser/HEAD/jobspy2/src/jobspy2/scrapers/utils.py -------------------------------------------------------------------------------- /jobspy2/src/jobspy2/scrapers/ziprecruiter/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FranciscoMoretti/jobsparser/HEAD/jobspy2/src/jobspy2/scrapers/ziprecruiter/__init__.py -------------------------------------------------------------------------------- /jobspy2/src/jobspy2/scrapers/ziprecruiter/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FranciscoMoretti/jobsparser/HEAD/jobspy2/src/jobspy2/scrapers/ziprecruiter/constants.py -------------------------------------------------------------------------------- /jobspy2/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /jobspy2/tests/test_all.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FranciscoMoretti/jobsparser/HEAD/jobspy2/tests/test_all.py -------------------------------------------------------------------------------- /jobspy2/tests/test_glassdoor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FranciscoMoretti/jobsparser/HEAD/jobspy2/tests/test_glassdoor.py -------------------------------------------------------------------------------- /jobspy2/tests/test_google.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FranciscoMoretti/jobsparser/HEAD/jobspy2/tests/test_google.py -------------------------------------------------------------------------------- /jobspy2/tests/test_indeed.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FranciscoMoretti/jobsparser/HEAD/jobspy2/tests/test_indeed.py -------------------------------------------------------------------------------- /jobspy2/tests/test_linkedin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FranciscoMoretti/jobsparser/HEAD/jobspy2/tests/test_linkedin.py -------------------------------------------------------------------------------- /jobspy2/tests/test_ziprecruiter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FranciscoMoretti/jobsparser/HEAD/jobspy2/tests/test_ziprecruiter.py -------------------------------------------------------------------------------- /log.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FranciscoMoretti/jobsparser/HEAD/log.html -------------------------------------------------------------------------------- /run_local.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FranciscoMoretti/jobsparser/HEAD/run_local.sh --------------------------------------------------------------------------------