Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/speedyapply/JobSpy/llms.txt

Use this file to discover all available pages before exploring further.

BDJobs is Bangladesh’s largest online job portal, listing thousands of local job opportunities across industries. JobSpy’s BDJobs scraper searches jobs.bdjobs.com and fetches both listing data and full job descriptions from individual job pages.

Basic usage

Set site_name to "bdjobs":
from jobspy import scrape_jobs

jobs = scrape_jobs(
    site_name="bdjobs",
    search_term="software engineer",
    results_wanted=20,
)
print(f"Found {len(jobs)} jobs")
print(jobs[["title", "company", "location", "date_posted"]])

Supported parameters

ParameterTypeDescription
search_termstrKeywords to search for
results_wantedintNumber of results to return

Geographic coverage

BDJobs exclusively lists jobs in Bangladesh. All results have a default country of Bangladesh. Location data is parsed from the listing and typically contains the city (e.g., Dhaka, Chittagong).

Description fetching

BDJobs always fetches the full job description by visiting each job’s detail page. The scraper parses the responsibilities section from the detail page HTML. This means each result in JobSpy’s output includes a populated description field without any additional configuration.

Notes

  • A random delay of 2–5 seconds is applied between page requests to reduce the risk of rate limiting.
  • BDJobs job detail pages are fetched with a 60-second timeout.
  • If the scraper cannot extract a description from the standard responsibilities section, it falls back to searching for any element with a class containing job-description, details, or requirements.
  • All job board searches are capped at approximately 1,000 results per query.

Build docs developers (and LLMs) love