【发布时间】:2022-01-02 16:49:41
【问题描述】:
我正在用 python 编写一个 VPN 检查器,我无法让它与 JSON api 一起工作,因为它给出了一个错误:
TypeError: slice indices must be integers or None or have an __index__ method
我的代码:
import requests
import threading
from requests import get
import urllib.request
import json
import colorama
from colorama import Fore
import os
colorama.init()
with urllib.request.urlopen(f"https://vpnapi.io/api/{ip}?key=apikey") as url: data = json.dumps(url.read().decode())
vpn=data["security":"vpn"]
proxy=data["'security":"proxy"]
tor=data["security":"tor"]
relay=data["security":"relay"]
print(Fore.RED + f"\nVPN:" , Fore.WHITE + f"{vpn}")
print(Fore.RED + f"\Proxy:" , Fore.WHITE + f"{proxy}")
print(Fore.RED + f"\Tor:" , Fore.WHITE + f"{tor}")
print(Fore.RED + f"\Relay:" , Fore.WHITE + f"{relay}")
【问题讨论】:
-
不应该换行吗
data = json.dumps(url.read().decode())? -
没关系