#python #django
Вопрос:
Я хочу показать, использует ли запрос пользователя VPN-прокси или нет в Django. Я хочу, чтобы, если пользователь использует VPN, он показывал эту «Сетевую ошибку: Не подключен», а если пользователь не подключен к VPN, он показывал эту «Сеть активна: подключена». Я пытался найти ответы в Интернете, но ничего не работает. Вот мой views.py код:
from django.shortcuts import render from django.views.generic.base import TemplateView from django.http import HttpResponse, JsonResponse import os import platform def check_ping(): hostname = "xyz.com" #hostname will be..Name under: "Connection-specific DNS Suffix" when you type "ipconfig" in cmd.. response = os.system("ping " ("-n 1 " if platform.system().lower()=="windows" else "-c 1 ") hostname) # and then check the response... if response == 0: pingstatus = "Network Active: Connected" else: pingstatus = "Network Error: Not Connected" return pingstatus response = check_ping() #print(response) # Create your views here. def home(request): return JsonResponse({'status':response})