[日本語] [中文]
เครื่องมือขูด Twitter API อย่างง่าย
คุณสามารถใช้ฟังก์ชันต่างๆ เช่น การโพสต์หรือค้นหาทวีตโดยไม่ต้องใช้คีย์ API โดยใช้ไลบรารีนี้
- ความไม่ลงรอยกัน
สำคัญ
ด้วยการเปิดตัวเวอร์ชัน 2.0.0 ในวันที่ 11 กรกฎาคม มีการเปลี่ยนแปลงข้อมูลจำเพาะบางอย่าง รวมถึงการยุติเวอร์ชันซิงโครนัสด้วย รหัสที่มีอยู่จะไม่ทำงานกับเวอร์ชัน 2.0.0 หรือใหม่กว่าอีกต่อไป ดังนั้นโปรดอ้างอิงถึงเอกสารประกอบหรือรหัสในโฟลเดอร์ตัวอย่างสำหรับการปรับเปลี่ยน เราขออภัยในความไม่สะดวกที่อาจเกิดขึ้น
ไลบรารีนี้ใช้การขูดและไม่ต้องใช้คีย์ API
ห้องสมุดนี้มีอิสระที่จะใช้
ด้วยการใช้ Twikit คุณสามารถเข้าถึงฟังก์ชันต่างๆ ดังต่อไปนี้:
สร้างทวีต
ค้นหาทวีต
ดึงหัวข้อที่ได้รับความนิยม
ฯลฯ...
pip install twikit
กำหนดลูกค้าและเข้าสู่ระบบบัญชี
import asyncio
from twikit import Client
USERNAME = 'example_user'
EMAIL = '[email protected]'
PASSWORD = 'password0000'
# Initialize client
client = Client ( 'en-US' )
async def main ():
await client . login (
auth_info_1 = USERNAME ,
auth_info_2 = EMAIL ,
password = PASSWORD
)
asyncio . run ( main ())
สร้างทวีตพร้อมแนบสื่อ
# Upload media files and obtain media_ids
media_ids = [
await client . upload_media ( 'media1.jpg' ),
await client . upload_media ( 'media2.jpg' )
]
# Create a tweet with the provided text and attached media
await client . create_tweet (
text = 'Example Tweet' ,
media_ids = media_ids
)
ค้นหาทวีตล่าสุดตามคำสำคัญ
tweets = await client . search_tweet ( 'python' , 'Latest' )
for tweet in tweets :
print (
tweet . user . name ,
tweet . text ,
tweet . created_at
)
ดึงข้อมูลทวีตของผู้ใช้
tweets = await client . get_user_tweets ( '123456' , 'Tweets' )
for tweet in tweets :
print ( tweet . text )
ส่งข้อความ
await client . send_dm ( '123456789' , 'Hello' )
รับเทรนด์
await client . get_trends ( 'trending' )
ตัวอย่างเพิ่มเติม: ตัวอย่าง
หากคุณพบข้อบกพร่องหรือปัญหาใด ๆ โปรดรายงานปัญหาเหล่านั้น
หากคุณพบว่าห้องสมุดนี้มีประโยชน์ ลองพิจารณาติดดาวพื้นที่เก็บข้อมูลนี้️