diff options
| author | 2016-03-29 16:21:27 +0100 | |
|---|---|---|
| committer | 2016-03-29 16:21:27 +0100 | |
| commit | 78f1f68a98c53043eb017dfa67831b125cf5208e (patch) | |
| tree | 6ea41def191111a304f5b5bbe95b2c4020f504f2 | |
| parent | added bitly.py and haveibeenpwned.py. (diff) | |
made it possible to get http code even when a HTTPError kicks up.
| -rw-r--r-- | Utils.py | 9 |
1 files changed, 6 insertions, 3 deletions
@@ -1,4 +1,4 @@ -import json, re, traceback, urllib.request, urllib.parse +import json, re, traceback, urllib.request, urllib.parse, urllib.error import bs4 USER_AGENT = ("Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 " @@ -47,9 +47,12 @@ def get_url(url, **kwargs): try: response = urllib.request.urlopen(request) - except: + except urllib.error.HTTPError as e: traceback.print_exc() - return False + if kwargs.get("code"): + return e.code, False + else: + return False response_content = response.read() encoding = response.info().get_content_charset() |
