gpt4 book ai didi

从列表 json.decoder.JSONDecodeError : Expecting value: line 1 column 1 (char 0) 循环时出现 python 错误

转载 作者:行者123 更新时间:2023-12-04 08:04:53 30 4
gpt4 key购买 nike

我正在制作一个脚本,用来自 api 的响应填充文本文档。 api 被要求将用户名从列表转换为通用唯一标识符。我不断收到此错误,但找不到解决方法。 “json.decoder.JSONDecodeError:期望值:第 1 行第 1 列(字符 0)”
账户示例.txt

knapplace
Coppinator
tynow
Pman59
ButterMusty
FlyHighGuy13
Seyashi
fluzzygirl1
SquidMan55
leonrules9
BarthGimble
MTR_30
Darkshadow402
Deathmyster
Team_Everlook
Sheathok
KCFrost
mendog
Allfaal117
theLP25D
Zimyx
Blurrnis
redboy678
moose_breeder
kaser12345
import requests
import json

file1 = open('accounts.txt', 'r')

usernames = []

for line in file1:

stripped_line = line.strip()
usernames.append(stripped_line)

file1.close()

for x in usernames:

username = str(x)

url = ("https://api.mojang.com/users/profiles/minecraft/"+username+"?at=1462770000")

y = requests.get(url)
y_data = y.json()
uuid = y_data['id']

uuids = []
uuids.append(uuid)

file2 = open('uuids.txt', 'w')
file2.writelines(uuids)
file2.close()

file2 = open('uuids.txt', 'r')
lines = file2.readlines()

最佳答案

注意:@Ali 在检查空回复方面提出了一个很好的观点。有了这个修复,它对我来说就像一个冠军,还有其他一些小的变化:

  • 使用 OP 提供的用户名,而不是从文件中读取它们。
  • 移动了 uuids 的初始化跳出 for 循环以避免为每个用户名重置它。
  • 将文件输入/输出内容修改为我更习惯使用的内容。 ;^)
  • import requests
    import json

    usernames = [
    "knapplace",
    "Coppinator",
    "tynow",
    ]

    uuids = []
    for x in usernames:

    username = str(x)

    url = ("https://api.mojang.com/users/profiles/minecraft/"+username+"?at=1462770000")

    y = requests.get(url)
    if len(y.content) == 0:
    continue # Skip processing this username

    y_data = y.json()
    uuid = y_data['id']

    uuids.append(uuid)

    with open('uuids.txt', 'w') as f:
    for uuid in uuids:
    f.write(uuid + '\n')

    with open('uuids.txt', 'r') as f:
    read_data = f.read()

    print(read_data)
    输出:
    c9998bafea3146d5935f4e215b6b4351
    5c321f81409847a0907c4b30c342217f
    9f206def69bf407fbab6de7c9b70ff80

    关于从列表 json.decoder.JSONDecodeError : Expecting value: line 1 column 1 (char 0) 循环时出现 python 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66266724/

    30 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com