J'ai presque obtenu la source d'ici. [Rechercher Marque. Obtenez le RSS du site de fabrication que vous souhaitez créer](http://make.bcde.jp/python/rss%E3%82%92%E5%8F%96%E5%BE%97%E3 % 81% 99% E3% 82% 8B /)
Utilisez conda pour installer feedparser
conda install feedparser
Cliquez ici pour la documentation feedparser 5.2.0 documentation
get_feed.py
from datetime import datetime
from time import mktime
import feedparser
from tqdm import tqdm
from time import sleep
#URL RSS
RSS_URL = "http://www.fxstreet.jp/rss/news/forex-news/"
#Obtenez RSS
feed = feedparser.parse(RSS_URL)
#Titre RSS
print(feed.feed.title, '\n')
while True:
try:
for entry in tqdm(range(len(feed.entries))):
#Traitez les contenus RSS un par un
title = feed.entries[entry].title
link = feed.entries[entry].link
#Obtenir la date de mise à jour sous forme de chaîne
published_string = feed.entries[entry].published
#Obtenir la date de mise à jour comme datetime
tmp = feed.entries[entry].published_parsed
published_datetime = datetime.fromtimestamp(mktime(tmp))
#afficher
print(title)
print(link)
print(published_string)
print(published_datetime)
print('\n')
sleep(1)
except KeyboardInterrupt:
break
while True:
try-except
time.sleep (1)
tqdm.tqdm
conda install -c conda-forge tqdm
TODO
BUGS
UnicodeEncodeError: 'cp932' codec can't encode character '\u20ac' in position 36: illegal multibyte sequence
Recommended Posts