|
|
#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? |
|
|
|
|
|
#2 |
|
hopeless n00b
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 5,127
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 | |
|
|
|
|
#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 04:45 PM |
| ERROR: Error: Error communicating with device | JWood | Calibre | 10 | 04-20-2010 08:28 PM |
| Throwing Up Error on Subscription | Gideon | Calibre | 0 | 02-20-2009 09:41 PM |
| So I have this subscription... | Gideon | Calibre | 9 | 02-20-2009 07:49 PM |
| Does anyone have a bookrags subscription? | Xanatos | Deals and Resources (No Self-Promotion or Affiliate Links) | 9 | 09-14-2007 10:15 AM |