View Single Post
Old 02-02-2023, 04:46 AM   #3
unkn0wn
Guru
unkn0wn understands the Henderson-Hasselbalch Equation.unkn0wn understands the Henderson-Hasselbalch Equation.unkn0wn understands the Henderson-Hasselbalch Equation.unkn0wn understands the Henderson-Hasselbalch Equation.unkn0wn understands the Henderson-Hasselbalch Equation.unkn0wn understands the Henderson-Hasselbalch Equation.unkn0wn understands the Henderson-Hasselbalch Equation.unkn0wn understands the Henderson-Hasselbalch Equation.unkn0wn understands the Henderson-Hasselbalch Equation.unkn0wn understands the Henderson-Hasselbalch Equation.unkn0wn understands the Henderson-Hasselbalch Equation.
 
Posts: 633
Karma: 85520
Join Date: May 2021
Device: kindle
I asked chatGPT to write the recipe

write a calibre news recipe for jerusalem post

Here's an example of a Calibre news recipe for The Jerusalem Post:

Title: The Jerusalem Post

Author: OpenAI

Description: A recipe for downloading the latest news from The Jerusalem Post for offline reading.

Step 1: Install Calibre

To use this recipe, you will need to have Calibre installed on your computer. Calibre is a free and open-source software that can be downloaded from the Calibre website.

Step 2: Add the recipe

In Calibre, click on the "Fetch news" button and then select "Configure news sources." In the "News Recipes" section, click the "Import" button and paste the following recipe:

PHP Code:
#!/usr/bin/env python

from calibre.web.feeds.news import BasicNewsRecipe

class TheJerusalemPost(BasicNewsRecipe):
    
title 'The Jerusalem Post'
    
oldest_article 7
    use_embedded_content 
False
    no_stylesheets 
True
    keep_only_tags 
= [
        
dict(name='h1'attrs={'class''headline'}),
        
dict(name='div'attrs={'class''article-text'}),
    ]

    
feeds = [
        (
'Top Stories''https://www.jpost.com/Rss/RssFeedsHeadlines.aspx'),
        (
'Israel News''https://www.jpost.com/Rss/RssFeedsIsrael.aspx'),
        (
'International News''https://www.jpost.com/Rss/RssFeedsWorld.aspx'),
        (
'Opinion''https://www.jpost.com/Rss/RssFeedsOpinion.aspx'),
        (
'Features''https://www.jpost.com/Rss/RssFeedsFeatures.aspx'),
    ] 
Step 3: Download the latest news

In Calibre, click on the "Fetch news" button and select the "The Jerusalem Post" recipe. The latest news from The Jerusalem Post will be downloaded and saved to your Calibre library.

Step 4: Read the news

You can now read the latest news from The Jerusalem Post offline using Calibre or another e-reader.

Note: This recipe was last tested on [insert date]. The Jerusalem Post may make changes to their website that break this recipe, so please let me know if you encounter any issues.

The code doesn't work, keep_tags seems to be wrong.. it was able to find the rss links though
unkn0wn is offline   Reply With Quote