Fix common exception in Atom reader, add stack trace in this module
This commit is contained in:
parent
4f0744ab24
commit
c42dfbe800
2 changed files with 8 additions and 5 deletions
6
atom.py
6
atom.py
|
@ -53,7 +53,7 @@ class Atom:
|
||||||
differ = list ()
|
differ = list ()
|
||||||
for k in other.entries.keys ():
|
for k in other.entries.keys ():
|
||||||
if self.updated is None and k not in self.entries:
|
if self.updated is None and k not in self.entries:
|
||||||
self.updated = entry.updated
|
self.updated = other.entries[k].updated
|
||||||
if k not in self.entries and other.entries[k].updated >= self.updated:
|
if k not in self.entries and other.entries[k].updated >= self.updated:
|
||||||
differ.append (other.entries[k])
|
differ.append (other.entries[k])
|
||||||
return differ
|
return differ
|
||||||
|
@ -61,11 +61,11 @@ class Atom:
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
content1 = ""
|
content1 = ""
|
||||||
with open("rss.php", "r") as f:
|
with open("rss.php.1", "r") as f:
|
||||||
for line in f:
|
for line in f:
|
||||||
content1 += line
|
content1 += line
|
||||||
content2 = ""
|
content2 = ""
|
||||||
with open("rss.php.1", "r") as f:
|
with open("rss.php", "r") as f:
|
||||||
for line in f:
|
for line in f:
|
||||||
content2 += line
|
content2 += line
|
||||||
a = Atom (content1)
|
a = Atom (content1)
|
||||||
|
|
|
@ -127,6 +127,8 @@ class Site:
|
||||||
time.sleep(self.updateTime)
|
time.sleep(self.updateTime)
|
||||||
except:
|
except:
|
||||||
print ("Une erreur est survenue lors de la récupération de la page " + self.server + "/" + self.page)
|
print ("Une erreur est survenue lors de la récupération de la page " + self.server + "/" + self.page)
|
||||||
|
exc_type, exc_value, exc_traceback = sys.exc_info()
|
||||||
|
traceback.print_tb(exc_traceback)
|
||||||
time.sleep(self.updateTime * 3)
|
time.sleep(self.updateTime * 3)
|
||||||
|
|
||||||
|
|
||||||
|
@ -163,6 +165,7 @@ def save_module():
|
||||||
if len(site.channels) > 0:
|
if len(site.channels) > 0:
|
||||||
for chan in site.channels:
|
for chan in site.channels:
|
||||||
item.appendChild(parseString ('<channel name="%s" />' % (chan)).documentElement);
|
item.appendChild(parseString ('<channel name="%s" />' % (chan)).documentElement);
|
||||||
|
item.appendChild(dom.createElement("state").appendChild(dom.createTextNode(pickle.dumps(site.lastpage))));
|
||||||
top.appendChild(item);
|
top.appendChild(item);
|
||||||
|
|
||||||
with open(filename, "w") as f:
|
with open(filename, "w") as f:
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue