Refactor powerline.lib.url

This commit is contained in:
ZyX 2013-03-13 21:15:39 +04:00
parent df19981f65
commit 6f679e08aa
1 changed files with 11 additions and 21 deletions

View File

@ -1,26 +1,16 @@
# vim:fileencoding=utf-8:noet
try:
from urllib.error import HTTPError
from urllib.request import urlopen
from urllib.parse import urlencode as urllib_urlencode # NOQA
except ImportError:
from urllib2 import urlopen, HTTPError
from urllib import urlencode as urllib_urlencode # NOQA
def urllib_read(url):
try:
import urllib.error
import urllib.request
try:
return urllib.request.urlopen(url, timeout=5).read().decode('utf-8')
except:
return urlopen(url, timeout=100).read().decode('utf-8')
except HTTPError:
return
except ImportError:
import urllib2
try:
return urllib2.urlopen(url, timeout=5).read()
except:
return
def urllib_urlencode(string):
try:
import urllib.parse
return urllib.parse.urlencode(string)
except ImportError:
import urllib
return urllib.urlencode(string)