Utilisation de Feedparser pour analyser plusieurs flux RSS, mais cette fonction ne fonctionne pas. Comment puis-je créer une fonction pour analyser les flux et obtenir le lien hors de l'entrée de flux pour pousser plus loin à un tweet?Analyse de plusieurs flux RSS (Python)
def get():
rss_url = [
'http://www.huffingtonpost.com/news/syria/feed/',
'http://www.nytimes.com/svc/collections/v1/publish /www.nytimes.com/topic/destination/syria/rss.xml',
]
def getHeadlines(rss_url):
feeds = []
for url in rss_url:
feeds.append(feedparser.parse(url))
for feed in feeds:
for post in feed.entries:
return post.link
tweet(getHeadlines(rss_url))
Je suis en mesure de le faire quand j'essaie juste ce -
RSS_URLS = [
'http://feeds.feedburner.com/RockPaperShotgun',
'http://www.gameinformer.com/b/MainFeed.aspx?Tags=preview',
]
feed = feedparser.parse(RSS_URLS)
for post in feed.entries:
print post.title
Que signifie "en vain" dans ce contexte? En quoi ce code ne fait-il pas ce que vous attendez? Veuillez lire [demander] pour obtenir des conseils sur la façon de poser des questions efficaces; C'est la seule chose que vous pouvez faire pour augmenter vos chances d'obtenir une bonne réponse. – Chris
Je m'attends à ce que le code analyse les flux et dérive le lien de chaque entrée dans le flux. Ce n'est pas ce que je fais quand je définis une fonction. – codenovice
Veuillez corriger l'indentation de votre bloc de code. À l'heure actuelle, il n'est pas clair quelles lignes font partie de 'getHeadlines()' et quelles lignes ne le sont pas. – Chris