AnnaNaumova416 wants to prevent scraping scripts from accessing content on her Discourse platform. She’s looking for a plugin that can detect if a user is accessing the site using a browser or not, and block content if it’s not a browser.
@PabloC notes that detecting scrapers can be challenging due to the use of headless browsers. He suggests blocking known scraper IPs and asks about the harm caused by scrapers and the type of content on the site.
@mbcahyono recommends using a browser integrity check, similar to Cloudflare’s, to detect non-browser users.
However, @fefrei states that currently, there isn’t a way to block content to non-browser users, and creating a plugin wouldn’t be effective due to the sophistication of modern scrapers.
AnnaNaumova416 has decided to give up on the idea, citing the lack of benefits and the challenges involved.
Hello. My name’s Anna and I want to have my own server running Discourse platform.
However, I have installed discourse platform on my server and it’s working fine.
One concern is that if the user access to the site using scraping script, for example, using PHP or Python, then I want to prevent sending content to those IP.
Idea is that if the user doesn’t use the browser then doesn’t send him the content.
I want this to be done by a plugin but I am open to your suggestion.
I am also open to any budget suggestion from you. Thanks in advance. Anna.