views.py 625 B

12345678910111213141516171819202122
  1. import requests
  2. from bs4 import BeautifulSoup
  3. from django.http import HttpResponse
  4. def base(request):
  5. return HttpResponse("<h1> Base views: Response - 200_OK </h1>")
  6. def base_info(request):
  7. return HttpResponse("<h1> Info views: Response - 200_OK<br>Mironov Misha</h1>")
  8. def status_output(request):
  9. response = requests.get(url='https://2ip.ru/')
  10. bs = BeautifulSoup(response.text, "lxml")
  11. ip = bs.find('div', 'ip')
  12. return HttpResponse(
  13. f"<h1> IP: {ip.text} </h1><br><h3>Для безопасности изменены последние 2 числа (после точек)</h3>"
  14. )