Python으로 트윗하기
콘타 데 센볼베도르
mas antes de utilizar a API, é preciso checar se: 1. Você possui uma conta no Twitter; 2. Você possui perfil desenvolvedor. Para ter ess perfil é necessário solicitar ao Twitter, solicitate coso não o tenha.
Após ter acesso ao seu perfil de desenvolvedor, um painel como este será apresentado:
Para utilizar a API é necessário criar um projeto e uma aplicação vinculada ao projeto. Após a criação do projeto, você terá suas chaves de autenticação. E uma tela como esta mostrará tais chaves:
아고라, API를 사용하는 자동 및 vamos 차베스를 보호하십시오!
API와 연결
Artigo의 제목은 Python을 사용하는 것입니다. Caso não possua Python instalado em sua máquina, existem duas opções comuns para utilizá-lo: 1. Baixar o Python nosite oficial e instalar na sua máquina; 2. Python에 설치하지 않은 경우, Google Colab을 통해 사용할 수 있으며 Google para isso에 접속할 수 있습니다.
다음과 같이 Python을 통해 정확한 서적을 가져올 수 있습니다.
import requests # módulo que realiza requisições HTTP/HTTPS
import json # módulo para manuseio de objetos json
import datetime # módulo para manuseio de datas e horas
Na ordem que foi mostrado: Requests é um modulo que fazer requisições HTTP/HTTPS; Json은 JSON을 형식화하지 않고 개체를 관리하기 위한 모듈입니다. Datetime é um modulo para manuseio de datas e horas.
아고라, 무기명 토큰의 진정한 가치를 활용하는 정확한 장소:
bearer_token = "XXXXXXXXXXXXXXXXXXXXXXXXXX"
Para utilizá-la na requisição é necessário criar um cabeçalho com a chave. Neste example, implementamos uma função que cria o cabeçalho:
# gera o cabeçalho para a requisição com o bearer token
def bearer_oauth(r):
r.headers["Authorization"] = f"Bearer {bearer_token}"
return r
Em seguida definir palavras-chave e a query para a requisição. Vale ressaltar que para contagem de tweets, utilizamos o endpoint da API chamado de Tweet Counts, para saber mais sobre ele accesse .
O 엔드포인트 Tweet Counts é utilizado dado esta URL:
url = "https://api.twitter.com/2/tweets/counts/recent"
Agora, um exemplo de palavras chave e query (consulta) para requisição:
# palavras-chave
keywords = "vacina covid-19"
# query
query_params = {
'query': keywords
}
마지막으로, API에 대한 요구 사항을 확인하고 JSON 형식의 응답에 대한 요구 사항을 실현하기 위한 기능을 구현하기 위해 다음을 수행합니다.
# conecta com o endpoint e retorna a reposta em formato JSON
def connect_to_endpoint(url, params):
response = requests.get(url, auth=bearer_oauth, params=params)
print("Status da requisição: ",response.status_code)
# caso ocorra algum erro, uma exceção é lançada
if response.status_code != 200:
raise Exception(response.status_code, response.text)
# retorna o resultado em formato JSON
return response.json()
아고라, 바스타 임프리미르 a resposta da requisição:
result = connect_to_endpoint(url, query_params)
print(json.dumps(result, indent=4, sort_keys=True))
Com esses resultados temos a contagem de tweets by palavras-chave. Esses resultados podem ser analisados, até mesmo responder esta pergunta: quantos tweets foram produzidos, nas últimas 24 horas, sobre o Covid-19?
결론
Espero que tenha gostado deste artigo, a API do Twitter permite ao usuário fazer muitas coisas coisas interessantes como, por example, análise dos dados presentes nos tweets acessados. Este artigo foi feito com baseneste projeto que eu implementei para uma disciplina da faculdade.
É possível utilizar essa API por meio de diferentes tecnologias, Python foi apenas a tecnologia que achei mais confortável para isso.
Recomendo, relacionado a API do Twitter. Até a proxima!
Reference
이 문제에 관하여(Python으로 트윗하기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/breudes/contagem-de-tweets-com-python-2df9텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)