requests.exceptions.JSONDecodeError: Expecting value: line 1 column 1 (char 0)

#报错:requests.exceptions.JSONDecodeError: Expecting value: line 1 column 1 (char 0)

#代码如下:

import requests
from tqdm import tqdm
import json
from urllib.parse import unquote
session=requests.session()
page=50
headers={
    'Referer':'https://xiaomi.jobs.f.mioffice.cn/index?keywords=&category=&location=CT_125&project=&type=&job_hot_flag=&current=1&limit=10&functionCategory=&spread=W6B69ND',
    'User-Agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36',
    'Origin':'https://xiaomi.jobs.f.mioffice.cn',
    'Accept':'application/json, text/plain, */*',
    'Accept-Encoding':'gzip, deflate, br',
    'Content-Type':'application/json'
}
data={"portal_entrance":1}
url='https://xiaomi.jobs.f.mioffice.cn/api/v1/csrf/token'
html=session.post(url=url,data=data,headers=headers)
cookie=session.cookies.get_dict()
headers['X-Csrf-Token']=unquote(cookie['atsx-csrf-token'])
# print(headers['X-Csrf-Token'])
url1='https://xiaomi.jobs.f.mioffice.cn/api/v1/search/job/posts?'
data1={
        'keyword':[],
        'limit': page,
        'offset': 0,
        'job_category_id_list': [],
        'location_code_list': 'CT_125',
        'subject_id_list': [],
        'recruitment_id_list':[] ,
        'portal_type': 6,
        'job_function_id_list':[] ,
        'portal_entrance': 1,
        '_signature': 'Od2fIgAAAABbD3nae.FowjndnzAAF0j'
}
for i in range(3):
    data1["offset"] = i*page
    print(data1["offset"])
    data1=json.dumps(data1)
    html2=session.post(url=url1,headers=headers,data=data1).json()
    print(html2)




session.post(url=url1,headers=headers,data=data1).json()
这里不是标准json


import requests

cookies = {
    'atsx-csrf-token': 'L9cQk-If6tpsbBtVI4EEfEKmApXaKMVUbxLTYvRGr3o%3D',
}

headers = {
    'x-csrf-token': 'L9cQk-If6tpsbBtVI4EEfEKmApXaKMVUbxLTYvRGr3o=',
}

json_data = {
    'keyword': '',
    'limit': 10,
    'offset': 0,
    'job_category_id_list': [],
    'location_code_list': [],
    'subject_id_list': [],
    'recruitment_id_list': [],
    'portal_type': 6,
    'job_function_id_list': [],
    'portal_entrance': 1,
}

response = requests.post(
    'https://xiaomi.jobs.f.mioffice.cn/api/v1/search/job/posts',
    cookies=cookies,
    headers=headers,
    json=json_data,
).json()

img

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^