[日本語] [中文]
Um simples raspador de API do Twitter
Você pode usar funções como postar ou pesquisar tweets sem uma chave de API usando esta biblioteca.
? Discórdia
Importante
Com o lançamento da versão 2.0.0 em 11 de julho, ocorreram algumas alterações nas especificações, incluindo a descontinuação da versão síncrona. O código existente não funcionará mais com a versão 2.0.0 ou posterior, portanto, consulte a documentação ou o código na pasta de exemplos para ajustes. Pedimos desculpas por qualquer inconveniente que isso possa causar.
Esta biblioteca usa scraping e não requer uma chave de API.
Esta biblioteca é de uso gratuito.
Ao usar o Twikit, você pode acessar funcionalidades como as seguintes:
Crie tweets
Pesquisar tweets
Recuperar tópicos de tendência
etc...
pip install twikit
Defina um cliente e faça login na conta.
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 ())
Crie um tweet com mídia anexada.
# 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
)
Pesquise os tweets mais recentes com base em uma palavra-chave
tweets = await client . search_tweet ( 'python' , 'Latest' )
for tweet in tweets :
print (
tweet . user . name ,
tweet . text ,
tweet . created_at
)
Recuperar tweets de usuários
tweets = await client . get_user_tweets ( '123456' , 'Tweets' )
for tweet in tweets :
print ( tweet . text )
Envie uma mensagem privada
await client . send_dm ( '123456789' , 'Hello' )
Obtenha tendências
await client . get_trends ( 'trending' )
Mais exemplos: exemplos
Se você encontrar algum bug ou problema, informe-o sobre os problemas.
Se você achar esta biblioteca útil, considere marcar este repositório com estrela️