我如何通过Python请求传递API令牌到Cookie ?



我在验证pkgs.org api时遇到了问题,生成了一个令牌,支持人员提到它需要作为cookie传递。我以前从来没有做过饼干。

import requests
import json
import base64
import urllib3
import sys
import re
import os
token=('super-secret')

#s = requests.Session()
head = {'Accept':'application/json'}
r = requests.get('https://api.pkgs.org/v1/distributions', auth=(token), headers=head)

print(r)
print(r.connection)
print(r.cookies)

我尝试使用请求。Session方法来处理cookie,但是我真的不知道如何创建cookie的语法,更不用说传递cookie了。

如果我正确阅读了API文档,你应该设置acces_tokencookie:

import requests

token = "super-secret"
cookies = {"access_token": token}
headers = {"Accept": "application/json"}
r = requests.get(
"https://api.pkgs.org/v1/distributions", cookies=cookies, headers=headers
)

最新更新