|
|
#1 |
|
Zealot
![]() Posts: 140
Karma: 10
Join Date: Sep 2010
Device: Kindle, Android phone
|
NY Times Cooking [recipe request]
Is anyone interested in tackling the NY Times Cooking page.
https://cooking.nytimes.com/topics/w...cook-this-week I tried my hands at modifying the NY Times recipe to get this only to realize that I wasn't up to the task.... |
|
|
|
|
|
#2 |
|
Member
![]() ![]() Posts: 14
Karma: 132
Join Date: Aug 2014
Device: Kindle Paperwhite 7th Gen
|
I gave it a shot and this is what I could come up with:
Code:
#!/usr/bin/env python
# vim:fileencoding=utf-8
from calibre.web.feeds.news import BasicNewsRecipe
class NYTCooking(BasicNewsRecipe):
title = 'NYT Cooking'
oldest_article = 2
max_articles_per_feed = 30
auto_cleanup = True
auto_cleanup_keep = '//div[@class="recipe-intro"]|'\
'//div[@class="recipe-instructions"]|'
def parse_index(self):
url = 'https://cooking.nytimes.com/topics/what-to-cook-this-week'
br = self.get_browser()
response = br.open(url)
html = response.read()
soup = BeautifulSoup(html)
articles = soup.find_all('div', class_='card-info-wrapper')
feed = []
for i in articles:
article = {}
article['url'] = i.find('a')['href']
if article['url'].startswith('/'):
article['url'] = 'https://cooking.nytimes.com' + article['url']
article['title'] = i.find('h3').text.strip()
author = i.find('p', class_='card-byline')
article['author'] = author.text if author is not None else 'Unknown'
feed.append(article)
return [('Recipes', feed)]
|
|
|
|
|
|
#3 | |
|
Zealot
![]() Posts: 140
Karma: 10
Join Date: Sep 2010
Device: Kindle, Android phone
|
Quote:
You should submit this to Kovid for the official download. Last edited by rasteps; 10-16-2020 at 12:45 PM. |
|
|
|
|
|
|
#4 |
|
Member
![]() ![]() Posts: 14
Karma: 132
Join Date: Aug 2014
Device: Kindle Paperwhite 7th Gen
|
I'm learning this for now. I have created some three recipes. Once I have a better understanding and am able to get a clean output with no errors, I'll probably submit.
|
|
|
|
|
|
#5 | |
|
Zealot
![]() Posts: 140
Karma: 10
Join Date: Sep 2010
Device: Kindle, Android phone
|
THIS should be submitted
Quote:
If you have no objections, I think this should be posted in the official list. |
|
|
|
|
![]() |
| Thread Tools | Search this Thread |
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Recipe Request: Hindustan times RSS feeds removed | mitra | Recipes | 0 | 01-21-2016 02:17 AM |
| [Recipe Request] Financial Times | iloveredbull | Recipes | 1 | 06-28-2015 06:45 AM |
| Seattle Times Recipe not cooking? | daletsteele | Recipes | 1 | 12-31-2011 10:45 PM |
| Request for Recipe: Brisbane Times | jtrappett | Recipes | 0 | 12-27-2010 11:50 PM |
| NY Times recipe -- request? | maxbookworm | Calibre | 2 | 07-21-2010 05:07 PM |