Chainguys 2021-08-07 21:37 采纳率: 93.6%
浏览 71
已结题

返回400,这是怎么回事?


import requests
import json


headers = {
    'Connection': 'keep-alive',
    'sec-ch-ua': '"Chromium";v="92", " Not A;Brand";v="99", "Google Chrome";v="92"',
    'accept': 'application/json',
    'sec-ch-ua-mobile': '?0',
    'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36',
    'content-type': 'application/x-www-form-urlencoded',
    'Origin': 'https://jobs.polychain.capital',
    'Sec-Fetch-Site': 'cross-site',
    'Sec-Fetch-Mode': 'cors',
    'Sec-Fetch-Dest': 'empty',
    'Referer': 'https://jobs.polychain.capital/',
    'Accept-Language': 'zh-CN,zh;q=0.9,en-US;q=0.8,en;q=0.7',
}

params = (
    ('x-algolia-agent', 'Algolia for JavaScript (3.35.1); Browser (lite)'),
    ('x-algolia-application-id', 'SU5V69FJOJ'),
    ('x-algolia-api-key', 'a4971670ebc5d269725bb3d7639f9c3d'),
)

data = [
  ('{"requests":[{"indexName":"Job_203_production","params":"attributesToRetrieve', '["id","organization.id"]'),
  ('hitsPerPage', '1'),
  ('hitsPerPage', '1'),
  ('hitsPerPage', '1'),
  ('hitsPerPage', '1'),
  ('hitsPerPage', '1'),
  ('hitsPerPage', '1'),
  ('hitsPerPage', '1'),
  ('hitsPerPage', '1'),
  ('hitsPerPage', '1'),
  ('hitsPerPage', '1'),
  ('hitsPerPage', '1'),
  ('hitsPerPage', '1'),
  ('filters', '(organization.id:"17154")"},{"indexName":"Job_203_production","params":"attributesToRetrieve=["id","organization.id"]'),
  ('filters', '(organization.id:"27096")"},{"indexName":"Job_203_production","params":"attributesToRetrieve=["id","organization.id"]'),
  ('filters', '(organization.id:"12317")"},{"indexName":"Job_203_production","params":"attributesToRetrieve=["id","organization.id"]'),
  ('filters', '(organization.id:"26901")"},{"indexName":"Job_203_production","params":"attributesToRetrieve=["id","organization.id"]'),
  ('filters', '(organization.id:"12021")"},{"indexName":"Job_203_production","params":"attributesToRetrieve=["id","organization.id"]'),
  ('filters', '(organization.id:"21912")"},{"indexName":"Job_203_production","params":"attributesToRetrieve=["id","organization.id"]'),
  ('filters', '(organization.id:"13831")"},{"indexName":"Job_203_production","params":"attributesToRetrieve=["id","organization.id"]'),
  ('filters', '(organization.id:"32337")"},{"indexName":"Job_203_production","params":"attributesToRetrieve=["id","organization.id"]'),
  ('filters', '(organization.id:"15830")"},{"indexName":"Job_203_production","params":"attributesToRetrieve=["id","organization.id"]'),
  ('filters', '(organization.id:"27619")"},{"indexName":"Job_203_production","params":"attributesToRetrieve=["id","organization.id"]'),
  ('filters', '(organization.id:"30080")"},{"indexName":"Job_203_production","params":"attributesToRetrieve=["id","organization.id"]'),
  ('filters', '(organization.id:"34452")"}]}'),
]

resp = requests.post('https://su5v69fjoj-3.algolianet.com/1/indexes/*/queries', headers=headers, params=params, data=data)
print(resp.json())

返回的是:
{'message': "lexical error: invalid char in json text. Around '%7B%22requ' near line:1 column:1", 'status': 400}

  • 写回答

3条回答 默认 最新

  • 小P聊技术 2021-08-08 18:15
    关注

    您正在抓取的网站的数据有问题,而不是您的脚本。可能格式变了

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 8月21日
  • 已采纳回答 8月13日
  • 创建了问题 8月7日

悬赏问题

  • ¥20 基于MSP430f5529的MPU6050驱动,求出欧拉角
  • ¥20 Java-Oj-桌布的计算
  • ¥15 powerbuilder中的datawindow数据整合到新的DataWindow
  • ¥20 有人知道这种图怎么画吗?
  • ¥15 pyqt6如何引用qrc文件加载里面的的资源
  • ¥15 安卓JNI项目使用lua上的问题
  • ¥20 RL+GNN解决人员排班问题时梯度消失
  • ¥60 要数控稳压电源测试数据
  • ¥15 能帮我写下这个编程吗
  • ¥15 ikuai客户端l2tp协议链接报终止15信号和无法将p.p.p6转换为我的l2tp线路