5 AnswersNew Answer
Hello, Just so you know... 'You represent, warrant, and agree that you will not contribute any Content or User Submission (each of those terms is defined below) or otherwise use the Services or interact with the Services in a manner that: [...] "crawls,” “scrapes,” or “spiders” any page, data, or portion of or relating to the Services or Content (through use of manual or automated means)' https://www.sololearn.com/Terms-of-Use/ So *if* I were scraping SoloLearn, I would hesitate to advertise it openly. My 2c.
Thanks, Josh Greig , I can empathise with some of your thoughts. There are a lot of things we can learn about securing our websites better through pen testing and understanding how malicious actors think without intending to be malicious ourselves, but I think it can be difficult for them to find a finer line when others take the information we shared and use it for disruptive deeds. It's sad when we find useful codes that teach something simple like how to let other users upload links to your Code Playground project with the intention of creating a library or collection of educational PDFs or something, just to find that users have anonymously uploaded inappropriate words and websites to it. If you really want to, you can email SoloLearn staff directly at [email protected] to see if they are willing to make a special exception for your code, but I suppose that may also come with a little risk. 🤷🏻♂️ Fortunately, there are plenty of other things to learn and teach, so try not to get too discouraged. 🤓
Janning, thanks. I made that code private to be safe. I was intending it to educate people and not to be malicious. That rule is unfortunate. There are lots of creative, fun, exciting things that can be made with scraping that become too risky when a rule like that exists. I even made my answer less informative because of that rule. I get that they don't want some DDOS attack or some competing site to copy everyone's public code but I thought Sololearn would welcome the kind of AJAX example I published.