| ❗โครงการนี้จะไม่ได้รับการดูแลอีกต่อไปหลังจากที่ Naver ได้รับ WEVERS พวกเขาเปลี่ยน API ของพวกเขาอย่างสมบูรณ์และฉันไม่มีเวลาทำเสื้อคลุมอีกอัน |
|---|
Weverse สร้างแคชภายในสำหรับชุมชนที่ผู้ใช้ติดตามบน weverse.io
นี่คือ เสื้อคลุม สำหรับ API ส่วนตัวของ WeVerse แต่อาจเรียกว่า API ในที่เก็บนี้
สามารถพบบอทแบบไม่เคยมีมาก่อนได้ที่นี่
ในเทอร์มินัลให้พิมพ์ pip install weverse
เพื่อติดตั้งจากแหล่งที่มา:
pip install git+https://github.com/MujyKun/Weverse.git
ก่อนอื่นจำเป็นต้องมีโทเค็นบัญชีของคุณ (จะต้องได้รับการอัปเดตเกี่ยวกับทุก ๆ 6 เดือน IIRC)
โปรดทราบว่าตอนนี้เป็นไปได้ที่จะเข้าสู่ระบบโดยใช้ชื่อผู้ใช้และรหัสผ่านโดยไม่มีโทเค็น สิ่งนี้จะป้องกันการอัปเดตด้วยตนเอง
เพื่อให้ได้โทเค็นบัญชีของคุณไปที่ WeVerse และตรวจสอบองค์ประกอบ (F12)
จากนั้นไปที่แท็บ Network และกรองโดย XHR จากนั้นรีเฟรชหน้าของคุณ (F5) และค้นหา info หรือ me ภายใต้ XHR
ภายใต้ส่วนหัวให้เลื่อนไปที่ด้านล่างและดูส่วนหัวคำขอ คุณต้องการคัดลอกทุกสิ่งที่ผ่าน authorization: Bearer
ตัวอย่างเช่นคุณอาจเห็น (นี่เป็นเพียงตัวอย่าง):
authorization: Bearer ABCDEFGHIJKLMNOPQRSTUVWXYZ
จากนั้น ABCDEFGHIJKLMNOPQRSTUVWXYZ จะเป็นโทเค็นการรับรองความถูกต้องของคุณสำหรับ weVerse ขอแนะนำให้มีโทเค็นการรับรองความถูกต้องเป็นตัวแปรสภาพแวดล้อม
หมายเหตุสำคัญ: คีย์-วุฒิภาษาเกาหลีทั้งหมดอาจถูกติดตาม เลื่อนไปที่ด้านล่างของหน้า 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. ตัวอย่างแบบอะซิงโครนัสโดยละเอียดเพิ่มเติม
ตัวอย่างแบบซิงโครนัสโดยละเอียดเพิ่มเติม