Skip to content
BackNov 7
Eric B.

Eric B.

Scraping | Browser Automation | Python | Scrapy | Selenium Playwright

I am a web scraping professional specializing in crafting efficient and reliable web scraping solutions using advanced Python scripting and automation techniques (websites scraping, crawling & indexing) With 7 years of experience on Upwork, 450 jobs and almost 4000 hours, I have worked on numerous projects in automation, web scraping, crawling and data exportation in several formats for around 250 clients. To handle complex web scraping tasks, I develop hybrid solutions using Scrapy and Selenium which allows me to scrape dynamic or JavaScript-heavy websites efficiently, with Selenium for rendering and Scrapy for data extraction, depending on the volume of data to optimize speed. For static sites, I rely solely on Scrapy for faster scraping, while in cases requiring full browser interaction, I use only Selenium. I am able to deal with hidden APIs, rotating residential proxies and captchas (using a service such as 2captcha and integrating their API in my code) Throughout my career, I have successfully scraped around 1000 sites spanning various categories such as e-commerce websites, job boards, corporate websites, government websites, community forums, etc My services stack is: - Scraping sites protected or not - Scraping images and structuring them in folder and sub-folders if needed - Doing some automation to automated boring tasks I use the following technologies: - Languages: Python - Visual Basic .NET - C# - Integrated Development Environment (IDE): Visual Studio Code - Pycharm - Visual Studio - Scraping Frameworks: Scrapy - Connection: requests - urllib - urllib3 - webrequest - httpwebrequest - webclient - httpclient - webbrowser - webkitbrowser - geckobrowser - Automation tools (headless browsers): Selenium - SeleniumWire - SeleniumBase - Undetected_chromedriver - playwright - Extractors: Beautiful soup (bs4), lxml - Extracting techniques: xpath - css selectors - string processing - json - regular expressions - Input / Output formats: CSV - Excel - MySQL - PostgreSQL - JSON - XML - Data manipulation, File output, Tables: Pandas The kinds of projects I can create are: Pure solution for static sites: - Requests + Beautiful Soup (bs4) - Requests + Lxml - Scrapy (get requests / post request) Pure solution for dynamic sites: - Selenium / SeleniumWire / SeleniumBase / Undetected ChromeDriver (sometimes used with Beautiful Soup (bs4) or Lxml in case of large tables where pandas is not enough) hybrid solutions for half dynamic sites: - Selenium-Scrapy: dynamic for crawling, static for scraping - Scrapy-Selenium: static for crawling, static for scraping It sounds great but why should you choose me over another freelancer? because according to my clients, I do have the following skills: I am a talented and skilled freelancer dedicated to crawling & scraping: smart, fast and efficient, reliable and professional, detail oriented with problem-solving skills/mindset and a positive attitude. Proactive, straight to the point, honest and trustworthy, I am very easy to work with, friendly, cooperative and a good team player that will give you high quality deliverables (very clean data) Hard worker and willing to go the extra mile I need a perfect understanding of the task to perform (I ask as many questions as necessary if some specifications are unclear) Responsive and transparent, good communicator and passionate about what I do, I am always eager to learn new techniques and technologies: stubborn and never giving up, I always give my clients a sample before the big extraction when necessary to be absolutely sure it is the way you want it. Too many qualities for the same freelancer you will say? I would say exactly the same but I have no choice but recognize those qualities because they all come from my clients feedback: you can verify it in my profile but be aware you will have to paginate through 42 pages :-( :-) Finally I will say this: happy client, happy freelancer and I want to be happy so I have to make you happy first, I have no choice! Here are a few feedback: "We recently had the pleasure of working with Eric on a project, and we couldn't be happier with the results. Eric's attention to detail, problem-solving skills, and positive attitude set him apart. If you're looking for a dedicated and talented freelancer, Eric is your go-to person. Looking forward to more successful collaborations” "Eric is an amazing Upworker, very easy to communicate with, super fast and efficient, a top notch, he comes highly recommended for any data scraping job."

🇪🇸Alsasua, Spain$25/hr100% JSS4.65 (382)Since Feb 2017

Earnings and projects

MRR
$1

Last 6 months ÷ 6

World#182,536 / 412k
🇪🇸Country#1,688 / 4,023
Revenue, last 30 days
$0

Last 6 months: $3

Total earnings
$91k

Billed in all: $93k

World#43,640 / 412k
🇪🇸Country#495 / 4,023
Per project
$201

$3 in the last 6 months

World#264,033 / 412k
🇪🇸Country#2,707 / 4,023
Projects, last 6 months
1
0% fixed100% hourly
World#128,092 / 412k
🇪🇸Country#1,171 / 4,023
Projects in all
451

Across 467 contracts

72% fixed28% hourly
World#2,173 / 412k
🇪🇸Country#11 / 4,023

Earnings, last 30 days

$92.6kNothing earned in the last 30 daysBilled in all, before Upwork's fee · drag across the chart to see what was earned in any stretch
$91k$92k$93k$94kOct 8Oct 23Nov 7

Skill rankings: Top 30% in AJAX

Ranked by MRR among everyone on Upwork with the skill.

  1. #5XLSX12 freelancers · 🇪🇸 #1Top 42%
  2. #23XPath62 freelancers · 🇪🇸 #1Top 37%
  3. #81CSV156 freelancers · 🇪🇸 #1Top 52%
  4. #248Beautiful Soup634 freelancers · 🇪🇸 #3Top 39%
  5. #339Microsoft Access862 freelancers · 🇪🇸 #3Top 39%
  6. #342Bot Development927 freelancers · 🇪🇸 #2Top 37%
  7. #367Scrapy903 freelancers · 🇪🇸 #2Top 41%
  8. #444JSON1,293 freelancers · 🇪🇸 #3Top 34%