alecxe/scrapy-fake-useragent

Random User-Agent middleware based on fake-useragent

56
/ 100
Established

When collecting data from websites, your requests often include a 'User-Agent' which tells the website what browser you're using. If you make too many requests with the same User-Agent, websites might block you. This tool helps web scrapers by automatically switching the User-Agent for each request, making your data collection appear more natural and less likely to be blocked. It’s for anyone building web scraping tools in Python to gather publicly available web data.

689 stars. No commits in the last 6 months. Available on PyPI.

Use this if you are building a web scraper and need to avoid being blocked by websites that detect repeated requests from the same 'browser' signature.

Not ideal if your web scraping efforts are small-scale and do not require sophisticated measures to mimic different browser types.

web-scraping data-collection bot-detection-avoidance competitive-intelligence
Stale 6m
Maintenance 0 / 25
Adoption 10 / 25
Maturity 25 / 25
Community 21 / 25

How are scores calculated?

Stars

689

Forks

94

Language

Python

License

MIT

Category

scraper

Last pushed

Sep 18, 2023

Commits (30d)

0

Dependencies

2

Get this data via API

curl "https://pt-edge.onrender.com/api/v1/quality/perception/alecxe/scrapy-fake-useragent"

Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.