如何喜欢使用授权令牌?

问题描述 投票:0回答:1

我正在尝试使用推特 cookie 点赞和评论,但我做不到。 问题:无法喜欢推文。错误代码:400

    import requests

    headers = {
        'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.3',
        'Referer': 'https://twitter.com'
    }

    like_url = 'https://api.twitter.com/1.1/favorites/create.json'

    data = {
        'id': '1645094700830048257',  
        'include_entities': 'true'
    }

    cookies = {
        'auth_token': 'Auth token'  
    }


    response = requests.post(like_url, headers=headers, data=data, cookies=cookies)


    if response.status_code == 200:
        print('Tweet liked successfully.')
    else:
        print(f'Failed to like tweet. Error code: {response.status_code}')
python authentication twitter authorization
1个回答
0
投票

尝试将 auth_token 放入标头中的“授权”条目中,而不是将其作为 cookie 发送

在下面的代码中,将

#
符号替换为您实际的
auth_token

   headers = {
        'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.3',
        'Referer': 'https://twitter.com',
        'Authorization': 'Bearer ###########################'
    }

    like_url = 'https://api.twitter.com/1.1/favorites/create.json'

    data = {
        'id': '1645094700830048257',  
        'include_entities': 'true'
    }


    response = requests.post(like_url, headers=headers, data=data)

© www.soinside.com 2019 - 2024. All rights reserved.