[networking] use getJSON
This commit is contained in:
parent
86fdaa4dd9
commit
a1c086a807
@ -1,6 +1,6 @@
|
||||
import json
|
||||
import urllib
|
||||
|
||||
from tools.web import getJSON
|
||||
|
||||
def isup(url):
|
||||
"""Determine if the given URL is up or not
|
||||
@ -13,9 +13,7 @@ def isup(url):
|
||||
if o.netloc == "":
|
||||
o = urllib.parse.urlparse("http://" + url)
|
||||
if o.netloc != "":
|
||||
req = urllib.request.Request("http://isitup.org/%s.json" % (o.netloc), headers={ 'User-Agent' : "nemubot v3" })
|
||||
raw = urllib.request.urlopen(req, timeout=10)
|
||||
isup = json.loads(raw.read().decode())
|
||||
isup = getJSON("http://isitup.org/%s.json" % o.netloc)
|
||||
if "status_code" in isup and isup["status_code"] == 1:
|
||||
return isup["response_time"]
|
||||
|
||||
|
@ -1,9 +1,8 @@
|
||||
import datetime
|
||||
import json
|
||||
import socket
|
||||
import urllib
|
||||
|
||||
from more import Response
|
||||
from tools.web import getJSON
|
||||
|
||||
URL_WHOIS = "http://www.whoisxmlapi.com/whoisserver/WhoisService?rid=1&domainName=%%s&outputFormat=json&userName=%s&password=%s"
|
||||
|
||||
@ -80,15 +79,7 @@ def cmd_whois(msg):
|
||||
|
||||
dom = msg.cmds[1]
|
||||
|
||||
try:
|
||||
req = urllib.request.Request(URL_WHOIS % urllib.parse.quote(dom), headers={ 'User-Agent' : "nemubot v3" })
|
||||
raw = urllib.request.urlopen(req, timeout=10)
|
||||
except socket.timeout:
|
||||
raise IRCException("Sorry, the request has timed out.")
|
||||
except urllib.error.HTTPError as e:
|
||||
raise IRCException("HTTP error occurs: %s %s" % (e.code, e.reason))
|
||||
|
||||
js = json.loads(raw.read().decode())
|
||||
js = getJSON(URL_WHOIS % urllib.parse.quote(dom))
|
||||
|
||||
if "ErrorMessage" in js:
|
||||
err = js["ErrorMessage"]
|
||||
|
Loading…
Reference in New Issue
Block a user