generated from nathanwoodburn/python-webserver-template
fix: Add margin for error message
All checks were successful
Build Docker / BuildImage (push) Successful in 36s
All checks were successful
Build Docker / BuildImage (push) Successful in 36s
This commit is contained in:
10
tools.py
10
tools.py
@@ -11,14 +11,14 @@ from dns import resolver
|
||||
import requests
|
||||
import re
|
||||
from bs4 import BeautifulSoup
|
||||
from requests_doh import DNSOverHTTPSSession, add_dns_provider
|
||||
import requests_doh
|
||||
import urllib3
|
||||
import socket
|
||||
|
||||
resolver = dns.resolver.Resolver()
|
||||
resolver.nameservers = ["194.50.5.28","194.50.5.27","194.50.5.26"]
|
||||
resolver.port = 53
|
||||
add_dns_provider("HNSDoH", "https://hnsdoh.com/dns-query")
|
||||
requests_doh.add_dns_provider("HNSDoH", "https://hnsdoh.com/dns-query")
|
||||
|
||||
# Disable warnings
|
||||
urllib3.disable_warnings()
|
||||
@@ -211,7 +211,11 @@ class ProxyError(Exception):
|
||||
|
||||
def proxy(url: str) -> requests.Response:
|
||||
try:
|
||||
session = DNSOverHTTPSSession("HNSDoH")
|
||||
session = requests_doh.DNSOverHTTPSSession("HNSDoH")
|
||||
ip = socket.gethostbyname("hnsdoh.com")
|
||||
print(f"Resolved IP: {ip}")
|
||||
ip = requests_doh.resolve_dns("dso.dprofile")
|
||||
print(f"Resolved IP: {ip}")
|
||||
r = session.get(url,verify=False,timeout=30)
|
||||
return r
|
||||
except Exception as e:
|
||||
|
||||
Reference in New Issue
Block a user