Data scraping and inserting to a SQL database using Readymade Python code.
Budget: ₹600 – ₹1,500 INR
I have a series of websites whose pages all share a consistent HTML structure. I need the visible text content extracted, cleaned of markup, and inserted into an existing SQL database that I will provide (schema and credentials ready).
The workflow I picture is straightforward: crawl each page, parse the HTML for the specific elements I’ll identify (headings, paragraphs, and a couple of custom tags), normalise any odd characters, then bulk-insert the results so the database is immediately query-able. A repeatable solution matters because I’ll be running the same process weekly as the sites update.
I’m comfortable if you build the scraper in Python—BeautifulSoup, Scrapy, or Selenium are all fine—or you can propose another language or library you prefer, as long as it reliably handles pagination and throttles requests to stay respectful of the hosts.
Deliverables:
• A well-commented script or small codebase that performs the crawl, parse, and SQL insert in one run.
• A SQL file (or direct push) showing a sample run so I can verify field mapping.
• Brief setup notes so I can schedule it as a cron job on a Linux server.
Accuracy and efficiency are more important to me than fancy reporting, so keep the output lean and focused on the text fields. Let me know any clarifications you need, and we can get started right away.
The workflow I picture is straightforward: crawl each page, parse the HTML for the specific elements I’ll identify (headings, paragraphs, and a couple of custom tags), normalise any odd characters, then bulk-insert the results so the database is immediately query-able. A repeatable solution matters because I’ll be running the same process weekly as the sites update.
I’m comfortable if you build the scraper in Python—BeautifulSoup, Scrapy, or Selenium are all fine—or you can propose another language or library you prefer, as long as it reliably handles pagination and throttles requests to stay respectful of the hosts.
Deliverables:
• A well-commented script or small codebase that performs the crawl, parse, and SQL insert in one run.
• A SQL file (or direct push) showing a sample run so I can verify field mapping.
• Brief setup notes so I can schedule it as a cron job on a Linux server.
Accuracy and efficiency are more important to me than fancy reporting, so keep the output lean and focused on the text fields. Let me know any clarifications you need, and we can get started right away.
Related categories:
Python
Data Processing
SQL
Web Scraping
HTML
Scrapy
Data Extraction
BeautifulSoup
Selenium
Database Management