Reference¶
The Client class is what is used to make all requests.
Example¶
Below is a simple example of how to make requests:
from scpython import Client
conn = Client("YOUR-TOKEN")
scp173 = conn.getScpArticle("SCP-173")
print(scp173.page_source)
You can get SCPs from different branches:
from scpython import Client
conn = Client("YOUR-TOKEN")
scp040it = conn.getScpArticle("SCP-040-IT")
print(scp040it.page_source)
And in any language it’s been translated to:
from scpython import Client, Language
conn = Client("YOUR-TOKEN")
scp173 = conn.getScpArticle("SCP-173", language=Language.IT)
print(scp173.page_source)
Class Reference¶
-
class
scpython.Client(wikidot_token7)[source]¶ A connection to interact with Wikidot.
- Arguments
- wikidot_token7
str— The user’s identity.
-
getScpArticle(code, **kwargs)[source]¶ Gets the requested SCP.
- Arguments
code
str— The SCP’s full code ("SCP-XXXX-BRANCH").branch
Branch— In case the Client cannot determine which branch the SCP was originally written in, you can specify it manually.language
Language— The language to return the SCP in.- Returns
- article
Article— The corresponding article. - Throws
InvalidToken— The wikidot token7 you have provided is invalid.ScpArticleNotFound— The SCP article you searched does not exist.ScpArticleNotTranslated— The SCP article you searched exists, but it’s not translated in the language you’re looking for.