| ❗ Dieses Projekt wird nicht mehr aufrechterhalten, nachdem Naver Weverse erworben hat. Sie haben ihre API komplett umgeschaltet, und ich habe nicht die Zeit, einen weiteren Wrapper zu machen. ❗ |
|---|
Weverse erstellt interne Cache für die Gemeinschaften, die einem Benutzer auf weverse.io folgt.
Dies ist eine Wrapper für die private API von Weververs, kann jedoch als API in diesem Repository bezeichnet werden.
Ein Weverse Discord Bot finden Sie hier
In einem Terminal type pip install weverse .
Aus Quelle installieren:
pip install git+https://github.com/MujyKun/Weverse.git
Zunächst einmal wird Ihr Konto -Token benötigt (muss etwa alle 6 Monate iIRC aktualisiert werden).
Beachten Sie, dass es jetzt möglich ist, einen Benutzernamen und ein Passwort ohne Token anzumelden. Dies verhindert manuelle Aktualisierungen.
Um Ihr Konto -Token zu erhalten, gehen Sie zu Webverse und inspizieren Sie Element (F12).
Gehen Sie dann zur Registerkarte Network und filtern Sie mit XHR . Aktualisieren Sie dann Ihre Seite (F5) und suchen Sie nach info oder me unter XHR .
Scrollen Sie unter den Kopfzeilen nach unten und sehen Sie sich die Anfrage -Header an. Sie möchten alles in der Vergangenheit kopieren authorization: Bearer .
Zum Beispiel können Sie sehen (dies ist nur ein Beispiel):
authorization: Bearer ABCDEFGHIJKLMNOPQRSTUVWXYZ
Dann wäre ABCDEFGHIJKLMNOPQRSTUVWXYZ Ihr Auth -Token für Weverse. Es wird empfohlen, das Auth -Token als Umgebungsvariable zu haben.
Wichtiger Hinweis: Nicht alle koreanischen Schlüsselphrasen können im Auge behalten werden. Scrollen Sie zum Ende der Webverse -Seite
Wenn Sie angemeldet sind und auf "Englisch" klicken, um die Kontonsprache auf Englisch festzulegen.
# Asynchronous
import asyncio
import aiohttp
from Weverse . error import InvalidToken
from Weverse . weverseasync import WeverseClientAsync
# THERE IS A MORE DETAILED EXAMPLE IN THE EXAMPLES FOLDER
# https://github.com/MujyKun/Weverse/blob/main/examples/asynchronous.py
token = "fake_token" # REQUIRED
# THE EXAMPLE IN THE EXAMPLES FOLDER WILL SHOW YOU HOW TO LOGIN WITH A USERNAME AND PASSWORD AND SET UP HOOKS.
# It is advised to pass in your own web session as it is not closed in Weverse
web_session = aiohttp . ClientSession () # A session is created by default
weverse_client = WeverseClientAsync ( authorization = token , verbose = True , loop = asyncio . get_event_loop (),
web_session = web_session )
try :
# creates all the cache that is specified. If the create parameters are set to True, they will take a very long time.
await weverse_client . start ( create_old_posts = True , create_media = True )
except InvalidToken :
print ( "Invalid Token" )
# Synchronous
import requests
from Weverse . weversesync import WeverseClientSync
from Weverse . error import InvalidToken
# THERE IS A MORE DETAILED EXAMPLE IN THE EXAMPLES FOLDER
# https://github.com/MujyKun/Weverse/blob/main/examples/synchronous.py
token = "fake_token" # REQUIRED
# THE EXAMPLE IN THE EXAMPLES FOLDER WILL SHOW YOU HOW TO LOGIN WITH A USERNAME AND PASSWORD AND SET UP HOOKS.
# It is advised to pass in your own web session as it is not closed in Weverse
web_session = requests . Session () # A session is created by default
weverse_client = WeverseClientSync ( authorization = token , verbose = True )
try :
# creates all the cache that is specified. If the create parameters are set to True, they will take a very long time.
weverse_client . start ( create_old_posts = True , create_media = True )
except InvalidToken :
print ( "Invalid Token" )
# After calling the start method, you now have all the objects you would want to modify.
# The start method takes in parameters that can disable old posts from loading up
# if only the newer posts are wanted. More info on the documentation. Detaillierteres asynchrones Beispiel
Detaillierteres synchrones Beispiel