12345678910111213141516171819202122232425262728293031323334353637 |
- import json
- import requests
- filePath = """C:\\Users\\admin\\Downloads\\歇后语.json"""
- url = 'https://app.yizhizs.cn/api/card'
- myHeaders = {
- 'authorization': 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJyb2xlSWQiOiIzIiwidXNlck5hbWUiOiLlj7bovbvnnIkiLCJleHAiOjE3MjIxMjk4MjUsInVzZXJJZCI6IjEifQ.fIPuDsD3XfFlFsQxYobjjXz1s3puugbuicy-iNwfjTA',
- }
- # 读取文件内容,json格式
- with open(filePath, 'r', encoding='utf-8') as f:
- data = f.read()
- lines = json.loads(data)
- num = 0
- for line in lines:
- jsonData = {
- "cardBagId": "60473156633661440",
- "cardType": "QUESTION_ANSWER",
- "content": "{\"front\":\"<p>front-abcd</p>\",\"back\":{\"type\":\"QUESTION_ANSWER\",\"QUESTION_ANSWER\":{\"value\":\"<p>back-abcd</p>\"},\"MULTIPLE_CHOICE\":{\"values\":[{\"value\":\"\",\"checked\":false},{\"value\":\"\",\"checked\":false},{\"value\":\"\",\"checked\":false},{\"value\":\"\",\"checked\":false}]},\"TRUE_FALSE\":{\"value\":\"\"}}}"
- }
- num += 1
- print(len(lines) - num)
- try:
- frontStr = line['riddle']
- jsonData['content'] = jsonData['content'].replace('front-abcd', frontStr)
- jsonData['content'] = jsonData['content'].replace('back-abcd', line['answer'])
- jsonData['content'] = json.loads(json.dumps(jsonData['content']))
- response = requests.post(url, json=jsonData, headers=myHeaders, verify=False)
- print(response.text)
- except Exception as e:
- print(e)
- print('done')
|