Skip to content

purifetchi/dangeruAPI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 

Repository files navigation

This API is deprecated. Refer to API v2 at https://github.com/dangeru/awoo-API

What is it

Avaiable under https://boards.dangeru.us/api.php provides an interface for applications to easily index a board or get replies from a thread.

How do i use it

The API requires 3 main queries. type, board and ln.

  • type is the query that has the type of request you want to perform, currently index and thread
  • board is the query that has the board you want to index
  • ln is the length of the request

Wanting to get the replies from a certain thread requires one more query thread, which is the id of the thread you want to index.

Example usage of the API to get the last 5 threads on /u/

https://boards.dangeru.us/api.php?type=index&board=u&ln=5

The output is in JSON which would look like this

{ "board":[{"name":"/u/", "url":"https://boards.dangeru.us/u/"}], "threads":[{"id":1529,"title":"G/u/rl, asian, almost 18, weeb. I'm bored ask me everythin pls ","url":"https://boards.dangeru.us/u/thread.php?=1529"},{"id":1547,"title":"ay ni🅱️🅱️a ","url":"https://boards.dangeru.us/u/thread.php?=1547"},{"id":1532,"title":"Ask a retired assa anything ","url":"https://boards.dangeru.us/u/thread.php?=1532"},{"id":1419,"title":"Eh? You've never seen a pair of breasts before? ","url":"https://boards.dangeru.us/u/thread.php?=1419"},{"id":1538,"title":"stop it with the AMAs ","url":"https://boards.dangeru.us/u/thread.php?=1538"},{"id":1516,"title":"Three Word sfory thread ","url":"https://boards.dangeru.us/u/thread.php?=1516"}]}

The first field, board contains the information about the name and url of the board. The threads field contains the id, title and the url of the thread.

Indexing a thread is similar too!

https://boards.dangeru.us/api.php?type=thread&board=u&ln=5&thread=1334

The output:

{ "meta":[ { "title":"just try to post a less than three ", "id":1334, "url":"https://boards.dangeru.us/u/thread.php?=1334"} ], "replies":[{ "post":"you wont "},{ "post":" "},{ "post":"nuuuuuuuuuuuuuu "},{ "post":">3 "},{ "post":"> "}]}

Show me an example of usage in some programming language you faggot.

Here is an example using python and the requests library

import requests

fetch = requests.get("https://boards.dangeru.us/api.php?type=index&board=u&ln=5")
print (fetch.content)

Output: b'{ "board":[{"name":"/u/", "url":"https://boards.dangeru.us/u/"}], "threads":[{"id":1484,"title":"One word story thread\n","url":"https://boards.dangeru.us/u/thread.php?=1484"},{"id":1529,"title":"G/u/rl, asian, almost 18, weeb. I\'m bored ask me everythin pls\n","url":"https://boards.dangeru.us/u/thread.php?=1529"},{"id":1516,"title":"Three Word sfory thread\n","url":"https://boards.dangeru.us/u/thread.php?=1516"},{"id":1547,"title":"ay ni🅱️🅱️a\n","url":"https://boards.dangeru.us/u/thread.php?=1547"},{"id":1532,"title":"Ask a retired assa anything\n","url":"https://boards.dangeru.us/u/thread.php?=1532"},{"id":1419,"title":"Eh? You\'ve never seen a pair of breasts before?\n","url":"https://boards.dangeru.us/u/thread.php?=1419"}]}'

You can also use the danger/u/ python library! It requires requests too sadly, but the library automatically makes your request into an array!

import dangeru

fetch = dangeru.thread("u",5,"1000")
print(fetch["meta"][0]["title"])

Output: Rip me

So, stop being passive and utilize some of our beautiful dangerous API!

Releases

No releases published

Packages

No packages published