Check-in [f2bac0d310]
Overview
| Comment: | Make SSL verify= configurable. |
|---|---|
| Downloads: | Tarball | ZIP archive | SQL archive |
| Timelines: | family | ancestors | descendants | both | trunk |
| Files: | files | file ages | folders |
| SHA1: |
f2bac0d310eb4f3f8e861c437d8773f9 |
| User & Date: | mario on 2015-04-30 20:31:10 |
| Other Links: | manifest | tags |
Context
|
2015-04-30
| ||
| 20:31 | Manually replace `nbsp;` in entity_decode check-in: 82e9e14f3b user: mario tags: trunk | |
| 20:31 | Make SSL verify= configurable. check-in: f2bac0d310 user: mario tags: trunk | |
| 20:30 | Fix typos in myoggradio help page. check-in: 8e6178d3e3 user: mario tags: trunk | |
Changes
Modified ahttp.py from [eff0a41e0b] to [ea4d4f2fe5].
| ︙ | ︙ | |||
49 50 51 52 53 54 55 | }) #-- Retrieve data via HTTP # # Well, it says "get", but it actually does POST and AJAXish GET requests too. # | | | | 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 |
})
#-- Retrieve data via HTTP
#
# Well, it says "get", but it actually does POST and AJAXish GET requests too.
#
def get(url, params={}, referer="", post=0, ajax=0, binary=0, feedback=None, content=True, verify=False):
log.HTTP("GET", url, params )
# statusbar info
progress_feedback(url)
# combine headers
headers = {}
if ajax:
headers["X-Requested-With"] = "XMLHttpRequest"
if referer:
headers["Referer"] = (referer if referer else url)
#ifdef BLD_DEBUG
#srcout raise Exception("Simulated HTTP error")
#endif
# read
if post:
r = session.post(url, params=params, headers=headers, timeout=7.5)
else:
r = session.get(url, params=params, headers=headers, verify=verify, timeout=9.75)
log.HTTP(">>>", r.request.headers );
log.HTTP("<<<", r.headers );
# finish, clean statusbar
#progress_feedback(0.9)
#progress_feedback("")
|
| ︙ | ︙ |
Modified favicon.py from [f1c4f8f20a] to [684fc768c9].
| ︙ | ︙ | |||
122 123 124 125 126 127 128 |
# does the favicon exist
def available(url):
return os.path.exists(file(url))
# copy image from url into icons/ directory
def localcopy(url, download=False):
| | | | 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 |
# does the favicon exist
def available(url):
return os.path.exists(file(url))
# copy image from url into icons/ directory
def localcopy(url, download=False):
if url and url.startswith("http"):
fn = re.sub("[:/]", "_", url)
fn = conf.dir + "/icons/" + fn
if os.path.exists(fn):
return fn
elif download:
imgdata = ahttp.get(url, binary=1, verify=False)
with open(fn, "wb") as f:
f.write(imgdata)
f.close()
if os.path.exists(fn):
return fn
else:
return url
|
| ︙ | ︙ |