02-23-2009, 03:26 PM | #1 |
Wearer of Pants
Posts: 1,050
Karma: 7634
Join Date: Jan 2008
Location: Norman, OK
Device: Amazon Kindle DX / iPhone
|
Subscription Error
So I'm trying to get my subscription the NY Review of Books on Calibre.
I kinda merged the subscription stuff from the Calibre manual with the regular NYBooks feed script but I keep getting an error message. Here's the script I'm using: Code:
#!/usr/bin/env python __license__ = 'GPL v3' __copyright__ = '2008, Kovid Goyal kovid@kovidgoyal.net' __docformat__ = 'restructuredtext en' ''' nybooks.com ''' from calibre.web.feeds.news import BasicNewsRecipe from lxml import html from calibre.constants import preferred_encoding class NewYorkReviewOfBooks(BasicNewsRecipe): title = u'New York Review of Books' description = u'Book reviews' language = _('English') __author__ = 'Kovid Goyal' needs_subscription = True remove_tags_before = {'id':'container'} remove_tags = [{'class':['noprint', 'ad', 'footer']}, {'id':'right-content'}] def get_browser(self): br = BasicNewsRecipe.get_browser() if self.username is not None and self.password is not None: br.open('http://www.nybooks.com/register/') br.select_form(name='login') br['email'] = self.---------@gmail.com br['password'] = self.-------- br.submit() return br def parse_index(self): root = html.fromstring(self.browser.open('http://www.nybooks.com/current-issue').read()) date = root.xpath('//h4[@class = "date"]')[0] self.timefmt = ' ['+date.text.encode(preferred_encoding)+']' articles = [] for tag in date.itersiblings(): if tag.tag == 'h4': break if tag.tag == 'p': if tag.get('class') == 'indented': articles[-1]['description'] += html.tostring(tag) else: href = tag.xpath('descendant::a[@href]')[0].get('href') article = { 'title': u''.join(tag.xpath('descendant::text()')), 'date' : '', 'url' : 'http://www.nybooks.com'+href, 'description': '', } articles.append(article) return [('Current Issue', articles)] Code:
Could not create recipe. Error: invalid syntax (recipe1.py, line 32) Any help? |
02-23-2009, 03:44 PM | #2 |
hopeless n00b
Posts: 5,111
Karma: 19597086
Join Date: Jan 2009
Location: in the middle of nowhere
Device: PW4, PW3, Libra H2O, iPad 10.5, iPad 11, iPad 12.9
|
Use self.username and self.password instead of your actual username and password.
There are boxes where you enter username and password when you schedule news downloads. |
Advert | |
|
02-23-2009, 03:49 PM | #3 |
Wearer of Pants
Posts: 1,050
Karma: 7634
Join Date: Jan 2008
Location: Norman, OK
Device: Amazon Kindle DX / iPhone
|
Excellent! Worked great! Thanks! Will share in appropriate place!
|
Tags |
calibre, subscriptions |
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
PRS-900 Subscription problem | rjpawlak | Sony Reader | 4 | 08-02-2010 03:45 PM |
ERROR: Error: Error communicating with device | JWood | Calibre | 10 | 04-20-2010 07:28 PM |
Throwing Up Error on Subscription | Gideon | Calibre | 0 | 02-20-2009 08:41 PM |
So I have this subscription... | Gideon | Calibre | 9 | 02-20-2009 06:49 PM |
Does anyone have a bookrags subscription? | Xanatos | Deals and Resources (No Self-Promotion or Affiliate Links) | 9 | 09-14-2007 09:15 AM |