web-dev-qa-db-fra.com

Comment trouver le flux RSS d'un site Web particulier?

Comment trouver le flux RSS d'un site Web particulier? S'il existe un moyen particulier de le trouver?

48
Shan

Vous pourrez peut-être le trouver en consultant la source de la page d'accueil (ou du blog). Cherchez une ligne qui ressemble à ceci:

<link rel="alternate" type="application/rss+xml" title="RSS Feed" href="http://example.org/rss" />

La valeur href correspondra à l'emplacement du RSS.

65
Francois Deschenes

Il existe plusieurs manières d’obtenir le flux RSS du site Web.

Ce que vous pouvez faire est d’obtenir la source de la page d’un site Web et de rechercher cette balise de lien de type="application/rss+xml"

Cela contiendra le flux RSS de ce site, le cas échéant. 

Voici un programme simple en python qui imprimera le flux RSS de n’importe quel site Web.

import requests  
from bs4 import BeautifulSoup  

def get_rss_feed(website_url):
    if website_url is None:
        print("URL should not be null")
    else:
        source_code = requests.get(website_url)
        plain_text = source_code.text
        soup = BeautifulSoup(plain_text)
        for link in soup.find_all("link", {"type" : "application/rss+xml"}):
            href = link.get('href')
            print("RSS feed for " + website_url + "is -->" + str(href))

get_rss_feed("http://www.extremetech.com/")

Enregistrez ce fichier avec l’extension .py et exécutez-le. Il vous donnera l'URL du flux RSS de ce site.

Google fournit également des API pour trouver les flux RSS d'un site Web ..__ Veuillez les trouver ici: Google Feed API

13
Ram Narayan

Le menu Outils de Firefox a maintenant une commande "Informations sur la page". L'un des onglets de cet outil affiche les informations de flux découvertes.

0
npskirk

Vous devez parcourir toutes les URL de votre site Web, puis en trouver une qui contient "rss".

La méthode ci-dessus ne fonctionnera peut-être pas dans certains cas si l'URL dans la balise href ressemble à quelque chose comme feed.xml , vous devrez donc parcourir toutes les balises contenant hrefETrss, puis il suffit d'analyser l'URL de l'attribut href.

Si vous souhaitez effectuer cette opération via un navigateur, appuyez sur CTRL + U pour afficher la source, puis sur CTRL + F pour ouvrir la fenêtre de recherche, puis tapez simplement rss . L'URL du flux RSS devrait apparaître immédiatement.

0
Stefan Đorđević