You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python发送POST请求至blitztactics.com始终返回422错误求助

向blitztactics.com发送POST请求返回422错误的问题

几乎尝试了所有办法,但使用Python向blitztactics.com发送POST请求时始终得到 <Response [422]>。我正在编写一个简单的Python脚本,目标是登上blitztactics.com的排行榜。

以下是我的代码:

import requests

getURL = "https://blitztactics.com/infinity/puzzles.json"
postURL = "https://blitztactics.com/infinity/puzzles"
puzzleCount = 0
puzzleSolved = 0


while puzzleCount < 2: 
    puzzleCount += 1
    session='my-token-here' 
    tenPuzzles = requests.get(getURL, cookies={'_blitz-tactics_session':session}).json()
    for i in tenPuzzles['puzzles']:
        postReq = requests.post(postURL,cookies={'_blitz-tactics_session':session}, json={"puzzle":{"puzzle_id":i['id'],"difficulty":"easy"}})
        # cookies['_blitz-tactics_session'] = postReq.json()['_blitz-tactics_session']
        print(postReq)

需要说明的是,GET请求可以正常工作。另外,当我执行如下简单POST请求:

import requests

print(requests.post('https://blitztactics.com/infinity/puzzles'))

也会得到相同的错误;当尝试将POST响应解析为JSON时:

import requests

print(requests.post('https://blitztactics.com/infinity/puzzles').json())

会抛出如下异常:

Traceback (most recent call last):
  File "/Users/User/Library/Python/3.9/lib/python/site-packages/requests/models.py", line 971, in json
    return complexjson.loads(self.text, **kwargs)
  File "/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.9/lib/python3.9/json/__init__.py", line 346, in loads
    return _default_decoder.decode(s)
  File "/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.9/lib/python3.9/json/decoder.py", line 337, in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
  File "/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.9/lib/python3.9/json/decoder.py", line 355, in raw_decode
    raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/Users/User/Programming/blitztactics/test.py", line 3, in <module>
    print(requests.post('https://blitztactics.com/infinity/puzzles').json())
  File "/Users/User/Library/Python/3.9/lib/python/site-packages/requests/models.py", line 975, in json
    raise RequestsJSONDecodeError(e.msg, e.doc, e.pos)
requests.exceptions.JSONDecodeError: Expecting value: line 1 column 1 (char 0)

恳请各位技术人士帮忙解决该问题,谢谢!

内容的提问来源于stack exchange,提问作者Anthony Kercher

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.17 14:57:00