Explorar o código

exception for the online photographer: return direct link instead feedblitz

Markus Spring hai 1 ano
pai
achega
0e0e35f1f7
Modificáronse 1 ficheiros con 8 adicións e 4 borrados
  1. 8 4
      blogs-i-read_v2.py

+ 8 - 4
blogs-i-read_v2.py

@@ -61,10 +61,15 @@ def get_feed_content(url):
 def examine_feed(url):
     (md5, post_title, post_url, last_update) = get_default_values(url)
     feed = get_feed_content(url)
-    if True:
-    #try:
+    try:
         post_title = feed.entries[0].title
         post_url = feed.entries[0].link
+        if 'theonlinephotographer' in post_url:
+            try:
+                post_url = feed.entries[0].feedburner_origlink
+            except:
+                pass
+        logger.debug(post_url)
         old_md5 = hashlib.md5( post_title.encode('utf-8')
                                + feed.entries[0].updated.encode('utf-8') ).hexdigest()
         md5 = 'v2_' + hashlib.md5( post_title.encode('utf-8')
@@ -80,8 +85,7 @@ def examine_feed(url):
                 last_update = md5_sums[url]['timestamp']
         else:
             logger.debug('new feed')
-    #except:
-    if False:
+    except:
         logger.info(f'error when parsing feed {url}')
         try:
         #if True: