Skip to content

Latest commit

 

History

History
125 lines (77 loc) · 2.85 KB

README-zh.md

File metadata and controls

125 lines (77 loc) · 2.85 KB

Number of GitHub stars GitHub commit activity Version Tweet Discord BuyMeACoffee

[English] [日本語]

Twikit

一个简单的爬取 Twitter API 的客户端。

本库提供的函数允许你进行对推特的操作,如发布或搜索推文,并且无需开发者 API 密钥。

Discord 服务器

特性

无需开发者 API 密钥

本库直接爬取推特的公共 API 进行请求,无需申请官方开发者密钥。

免费

本库无需付费。

同步/异步支持

Twikit 同时提供同步和异步的实现。

功能

使用 Twikit,你可以:

  • 创建推文

  • 搜索推文

  • 检索热门话题

  • 等等...

安装

pip install twikit

使用样例

定义一个客户端并登录

from twikit import Client

USERNAME = 'example_user'
EMAIL = 'email@example.com'
PASSWORD = 'password0000'

# Initialize client
client = Client('en-US')

client.login(
    auth_info_1=USERNAME ,
    auth_info_2=EMAIL,
    password=PASSWORD
)

创建一条附带媒体的推文

# Upload media files and obtain media_ids
media_ids = [
    client.upload_media('media1.jpg'),
    client.upload_media('media2.jpg')
]

# Create a tweet with the provided text and attached media
client.create_tweet(
    text='Example Tweet',
    media_ids=media_ids
)

搜索推文

tweets = client.search_tweet('python', 'Latest')

for tweet in tweets:
    print(
        tweet.user.name,
        tweet.text,
        tweet.created_at
    )

检索用户的推文

tweets = client.get_user_tweets('123456', 'Tweet')

for tweet in tweets:
    print(tweet.text)

更多样例...