mirror of https://github.com/Bunsly/JobSpy
Merge branch 'validation_error' of https://github.com/cullenwatson/JobSpy into validation_error
commit
9465f951b6
|
@ -3,6 +3,7 @@
|
||||||
/venv/
|
/venv/
|
||||||
/ven/
|
/ven/
|
||||||
**/__pycache__/
|
**/__pycache__/
|
||||||
|
**/.pytest_cache/
|
||||||
*.pyc
|
*.pyc
|
||||||
.env
|
.env
|
||||||
dist
|
dist
|
||||||
|
|
|
@ -5,7 +5,9 @@
|
||||||
|
|
||||||
- Scrapes job postings from **LinkedIn**, **Indeed** & **ZipRecruiter** simultaneously
|
- Scrapes job postings from **LinkedIn**, **Indeed** & **ZipRecruiter** simultaneously
|
||||||
- Aggregates the job postings in a Pandas DataFrame
|
- Aggregates the job postings in a Pandas DataFrame
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
### Installation
|
### Installation
|
||||||
`pip install python-jobspy`
|
`pip install python-jobspy`
|
||||||
|
|
||||||
|
|
|
@ -1,11 +1,11 @@
|
||||||
import pandas as pd
|
import pandas as pd
|
||||||
from typing import List, Tuple
|
from typing import List, Tuple
|
||||||
|
|
||||||
from src.jobspy.jobs import JobType
|
from .jobs import JobType
|
||||||
from src.jobspy.scrapers import IndeedScraper
|
from .scrapers.indeed import IndeedScraper
|
||||||
from src.jobspy.scrapers import ZipRecruiterScraper
|
from .scrapers.ziprecruiter import ZipRecruiterScraper
|
||||||
from src.jobspy.scrapers import LinkedInScraper
|
from .scrapers.linkedin import LinkedInScraper
|
||||||
from src.jobspy.scrapers import (
|
from .scrapers import (
|
||||||
ScraperInput,
|
ScraperInput,
|
||||||
Site,
|
Site,
|
||||||
JobResponse,
|
JobResponse,
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
from src.jobspy.jobs import Enum, BaseModel, JobType, JobResponse
|
from ..jobs import Enum, BaseModel, JobType, JobResponse
|
||||||
from typing import List, Optional, Any
|
from typing import List, Optional, Any
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -10,7 +10,7 @@ from bs4 import BeautifulSoup
|
||||||
from bs4.element import Tag
|
from bs4.element import Tag
|
||||||
from concurrent.futures import ThreadPoolExecutor, Future
|
from concurrent.futures import ThreadPoolExecutor, Future
|
||||||
|
|
||||||
from src.jobspy.jobs import (
|
from ...jobs import (
|
||||||
JobPost,
|
JobPost,
|
||||||
Compensation,
|
Compensation,
|
||||||
CompensationInterval,
|
CompensationInterval,
|
||||||
|
|
|
@ -6,7 +6,7 @@ from bs4 import BeautifulSoup
|
||||||
from bs4.element import Tag
|
from bs4.element import Tag
|
||||||
|
|
||||||
from .. import Scraper, ScraperInput, Site
|
from .. import Scraper, ScraperInput, Site
|
||||||
from src.jobspy.jobs import (
|
from ...jobs import (
|
||||||
JobPost,
|
JobPost,
|
||||||
Location,
|
Location,
|
||||||
JobResponse,
|
JobResponse,
|
||||||
|
|
|
@ -11,7 +11,7 @@ from bs4.element import Tag
|
||||||
from concurrent.futures import ThreadPoolExecutor, Future
|
from concurrent.futures import ThreadPoolExecutor, Future
|
||||||
|
|
||||||
from .. import Scraper, ScraperInput, Site, StatusException
|
from .. import Scraper, ScraperInput, Site, StatusException
|
||||||
from src.jobspy.jobs import (
|
from ...jobs import (
|
||||||
JobPost,
|
JobPost,
|
||||||
Compensation,
|
Compensation,
|
||||||
CompensationInterval,
|
CompensationInterval,
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
from jobspy import scrape_jobs
|
from ..jobspy import scrape_jobs
|
||||||
|
|
||||||
|
|
||||||
def test_indeed():
|
def test_indeed():
|
||||||
|
|
Loading…
Reference in New Issue