25
loading...
This website collects cookies to deliver better user experience
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
bearer_token = "XXXXXXXXXXXXXXXXXXXXXXXXXX"
# 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
url = "https://api.twitter.com/2/tweets/counts/recent"
# palavras-chave
keywords = "vacina covid-19"
# query
query_params = {
'query': keywords
}
# 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()
result = connect_to_endpoint(url, query_params)
print(json.dumps(result, indent=4, sort_keys=True))