from requests_oauthlib import OAuth1Session
import json
# Reemplaza con la información de tu Nota
payload = {"test_mode": True,
"post_id": "1939667242318541239"
,
"info": {
"text": "texto de nota de prueba. http://source.com",
"classification": "misinformed_or_potentially_misleading",
"misleading_tags": ["missing_important_context"],
"trustworthy_sources": True,
}}
# Realiza la solicitud
oauth = OAuth1Session(
client_key='REPLACE_ME',
client_secret='REPLACE_ME',
resource_owner_key='REPLACE_ME',
resource_owner_secret='REPLACE_ME',
)
# Realizando la solicitud
response = oauth.post(
"https://api.twitter.com/2/notes",
json=payload,
)
if response.status_code != 201:
raise Exception(
"La solicitud devolvió un error: {} {}".format(response.status_code, response.text)
)
print("Código de respuesta: {}".format(response.status_code))
# Guardar la respuesta como JSON
json_response = response.json()
print(json.dumps(json_response, indent=4, sort_keys=True))