| naver NaverがWeverseを取得した後、このプロジェクトはもはや維持されていません。彼らは完全にAPIを切り替えました、そして、私は別のラッパーを作る時間がありません。 ❗ |
|---|
Weverseは、ユーザーがWeverse.ioでフォローするコミュニティの内部キャッシュを作成します。
これは、WeverseのプライベートAPIのラッパーですが、このリポジトリのAPIと呼ばれる場合があります。
Weverse Discordボットはここにあります
端末では、 pip install weverse 。
ソースからインストールするには:
pip install git+https://github.com/MujyKun/Weverse.git
まず、アカウントトークンが必要です(約6か月ごとに更新する必要があります。
トークンなしでユーザー名とパスワードを使用してログインできるようになったことに注意してください。これにより、手動の更新が妨げられます。
アカウントトークンを取得するには、Weverseに移動して要素を検査します(F12)。
次に、 Networkタブに移動し、 XHRでフィルターをかけます。次に、ページ(F5)を更新し、 XHR下でinfoまたはme探します。
ヘッダーの下で、下部までスクロールして、リクエストヘッダーを表示します。過去のauthorization: Bearerをすべてコピーしたい。
たとえば、表示される場合があります(これは単なる例です):
authorization: Bearer ABCDEFGHIJKLMNOPQRSTUVWXYZ
その後、 ABCDEFGHIJKLMNOPQRSTUVWXYZ 、weverseの認証トークンになります。 AUTHトークンを環境変数として持つことが推奨されます。
重要な注意:すべての韓国語のキーフレーズが追跡されるわけではありません。 Weverseページの下部までスクロールします
ログインして「英語」をクリックしてアカウント言語を英語に設定したとき。
# 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.より詳細な非同期例
より詳細な同期の例