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."
Earnings and projects
Last 6 months ÷ 6
Last 6 months: $3
Billed in all: $92,636$93k
$3 in the last 6 months
Across 467 contracts
Earnings, last 30 days
Skill rankings: Top 30% in AJAX
Ranked by MRR among everyone on Upwork with the skill.
- #5XLSX12 freelancers · 🇪🇸 #1Top 42%🇪🇸#1 of 2
- #23XPath62 freelancers · 🇪🇸 #1Top 37%🇪🇸#1 of 2
- #81CSV156 freelancers · 🇪🇸 #1Top 52%🇪🇸#1 of 2
- #248Beautiful Soup634 freelancers · 🇪🇸 #3Top 39%🇪🇸#3 of 6
- #339Microsoft Access862 freelancers · 🇪🇸 #3Top 39%🇪🇸#3 of 5
- #342Bot Development927 freelancers · 🇪🇸 #2Top 37%🇪🇸#2 of 10
- #367Scrapy903 freelancers · 🇪🇸 #2Top 41%🇪🇸#2 of 6
- #444JSON1,293 freelancers · 🇪🇸 #3Top 34%🇪🇸#3 of 9