Бюджет: 2000 UAH Срок: 7 дней
Здравствуйте, примерно такой код
# Авторизация в Twitter API
consumer_key = 'YOUR_CONSUMER_KEY'
consumer_secret = 'YOUR_CONSUMER_SECRET'
access_token = 'YOUR_ACCESS_TOKEN'
access_token_secret = 'YOUR_ACCESS_TOKEN_SECRET'
auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token, access_token_secret)
api = tweepy.API(auth)
# API-ключ для Deepl API
deepl_api_key = 'YOUR_DEEPL_API_KEY'
# Имя аккаунта, который нужно мониторить на наличие новых твитов
target_account = 'TARGET_TWITTER_ACCOUNT'
# Проверяем новые твиты
new_tweets = api.user_timeline(screen_name=target_account, count=1)
for tweet in new_tweets:
# Переводим текст твита с помощью Deepl API
text = tweet.text
translation_url = f'https://api-free.deepl.com/v2/translate?auth_key={deepl_api_key}&text={text}&target_lang=ES'
response = requests.get(translation_url)
translation = response.json()['translations'][0]['text']
# Изменяем ссылку в твите
url = tweet.entities['urls'][0]['url']
modified_url = f'{url}?utm_source=twitter&utm_medium=social&utm_campaign={target_account}'
# Публикуем твит на другом аккаунте
api.update_status(f'{translation} {modified_url}')