# HG changeset patch # User paulo # Date 1484207945 25200 # Node ID 583400dc28a07717b6c854447f7cdaf868d64c3a # Parent 747073e68c4237b1c503c3173fead096eb8b0faf myrss: update user-agent string to "Mozilla/5.0 Browser" after some servers complain about "Mozilla/5.0"; show exception type in top-level exception handler log message diff -r 747073e68c42 -r 583400dc28a0 myrss/myrss_app.py --- a/myrss/myrss_app.py Sat Sep 17 00:17:32 2016 -0700 +++ b/myrss/myrss_app.py Thu Jan 12 00:59:05 2017 -0700 @@ -161,7 +161,7 @@ def _fetch_url(url): try: logging.info("processing %s" % url) - feed = urllib2.urlopen(urllib2.Request(url, headers={"User-Agent": "Mozilla/5.0"}), timeout=URLOPEN_TIMEOUT) + feed = urllib2.urlopen(urllib2.Request(url, headers={"User-Agent": "Mozilla/5.0 Browser"}), timeout=URLOPEN_TIMEOUT) except urllib2.HTTPError as e: logging.info("(%s) %s" % (url, e)) return None @@ -209,7 +209,7 @@ if feed is not None: docfeed = _process_feed(feed) except Exception as e: - logging.info("(%s) exception: %s" % (url, e)) + logging.info("(%s) exception: (%s) %s" % (url, type(e), e)) self._output_queue.put((idx, docfeed))