aboutsummaryrefslogtreecommitdiffstats
path: root/googlereader.py
diff options
context:
space:
mode:
Diffstat (limited to 'googlereader.py')
-rw-r--r--googlereader.py23
1 files changed, 12 insertions, 11 deletions
diff --git a/googlereader.py b/googlereader.py
index d152b98..dd5d472 100644
--- a/googlereader.py
+++ b/googlereader.py
@@ -25,21 +25,22 @@ class Feeder:
"""generator which returns feed entries one by one.
it seems that google caps the n parameter to 1000 so
we have to use the continuation parameter"""
- r = requests.get(self.FEED_URL+url,headers = self.headers)
+ r = requests.get(self.FEED_URL+url,
+ headers = self.headers)
soup = BeautifulSoup(r.text)
for entry in soup("entry"):
yield entry
- while soup.find("gr:continuation") is not None:
- params = {"c": soup.find("gr:continuation").string}
- r = requests.get(self.FEED_URL+url,
- params = params,
- headers = self.headers)
- soup = BeautifulSoup(r.text)
- for entry in soup("entry"):
- yield entry
+ while soup.find("gr:continuation") is not None:
+ params = { "c": soup.find("gr:continuation").string }
+ r = requests.get(self.FEED_URL + url,
+ params = params,
+ headers = self.headers)
+ soup = BeautifulSoup(r.text)
+ for entry in soup("entry"):
+ yield entry
-if __name__=="__main__":
+if __name__ == "__main__":
import sys
- feeder = Feeder(sys.argv[1],sys.argv[2])
+ feeder = Feeder(sys.argv[1], sys.argv[2])
for entry in feeder.getFeed("http://planetkde.org/rss20.xml"):
print entry.published.string, entry.title.string