Hello everyone! I haven't been active for a long time considering everything that's going on. I did get bored and created this quickly. I often create repls that interact with data about real replit users. With that in mind I decided to create a simple API, not too complicated, that would give basic information on a repl.it user.
There are probably already a few others out there
To use the api, you can scrape that data with requests module, by going to the url
If you just want to test the api, you can get an edited version of the data that is more pleasant to look at by replacing the
For example, the data will be raw here: https://replit-user-api.pyer.repl.co/get?user=PYer
To get it cleaner, go to: https://replit-user-api.pyer.repl.co/view?user=PYer
Thanks! I hope you will find a use for this someday!
Source Code: The repl linked is an example of using the API, to look at the source code for the API itself, go to: Repl.it User Api
i don't really have enough knowledge of python to understand what is happening in the repl, the API source code itself looks more complicated What does the requests module do? is there a docs somewhere i can look at?
You should make it so that instead of manually having to change the code, take user input and then if the user doesn't exist, using a try-except send a error message
Hey, @haysaderhold! This project allows you to access simple variables defined by a repl.it user. For example, you could use the API to access the amount of cycles somebody has, or to reveal their bio or profile picture. I made a repl that shows how to use it, https://repl.it/@PYer/Using-simple-replit-api. Ask if you have any other questions or if you don't understand.
I made it so that you could forever input a username and give the results:
@CodeABC123 That repl doesn't really interact with the user. It does print out the user's information when asked for it. When you use the requests module (in the other repl "Using simple repl.it api"), it access the flask server that is created using the repl "replit-user-api". Then it gets the dictionary that is returned through the flask server, and uses it in the repl ("Using simple repl.it api").
Does that make sense?
Sorry I haven't responded quickly. One tutorial that I liked by @LeonDoesCode, https://repl.it/talk/learn/Using-Web-APIs-in-Python/20777 is really good and goes through using a wikipedia api. @CodeABC123 If you want to learn to create your own API, I found one here https://programminghistorian.org/en/lessons/creating-apis-with-python-and-flask. I haven't personally read through this one, but it is the first search result, and I also got the link from a friend who used it.