明夜雨不懂 2022-08-26 10:12 采纳率: 33.3%
浏览 50

url直接跟params与params写成列表不一致

我想要达到的结果

例如
import requests
url = 'https://ppzh.jd.com/brand/viewFlow/viewSummary/getFlowColumnData.ajax问号后面直接跟的params参数(即直接把请求头给复制下来)'
headers={
'user-agent:……,'
'cookie':'……'
'referer':'……'
}
requests.get{url,headers=headers}
这样直接把params参数写在url里是可以访问的,


写成:
import requests
url = 'https://ppzh.jd.com/brand/viewFlow/viewSummary/getFlowColumnData.ajax'
params = {
'… : …',
'… : …',
'… : …',
}

headers={
'user-agent:……,'
'cookie':'……'
'referer':'……'
}
requests.get{url,headers=headers,params=params}
访问就报错401{"message":"success","content":{"code":401},"status":0}

  • 写回答

1条回答 默认 最新

  • honestman_ 2022-08-26 10:36
    关注

    你的params格式有问题吧,参考下面格式试一下:

    url = "https://api.juejin.cn/list_api/v1/activity_settings"
    params = {
        "aid": "6587"
    }
    response = requests.get(url, headers=headers, params=params)
    
    print(response.text)
    print(response)
    
    
    评论

报告相同问题?

问题事件

  • 专家修改了标签 8月26日
  • 创建了问题 8月26日