twikit
Version 2.2.0
[일본어] [중문]
간단한 Twitter API 스크레이퍼
이 라이브러리를 이용하면 API Key 없이 트윗 게시, 검색 등의 기능을 사용할 수 있습니다.
? 불화
중요한
7월 11일 버전 2.0.0이 출시되면서 동기 버전 중단을 포함하여 일부 사양 변경이 있었습니다. 기존 코드는 v2.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 )
DM 보내기
await client . send_dm ( '123456789' , 'Hello' )
트렌드 확인
await client . get_trends ( 'trending' )
추가 예: 예
버그나 문제가 발생하면 문제에 대해 보고해 주세요.
이 라이브러리가 유용하다고 생각되면 이 저장소에 별표를 표시해 보세요️