Verarbeiten Sie Feedly-XML mit Python.

Voraussetzung: Blogs auflisten, die Feedly abonniert haben (Abschriftennotation)

Holen Sie sich das RSS, das Sie abonnieren, mit dem RSS-Reader feedly.

Der Inhalt der Daten im XML-Dateiformat lautet wie folgt.

xml feedly.opml.xml



<?xml version="1.0" encoding="UTF-8"?>

<opml version="1.0">
    <head>
        <title>xxxx subscriptions in feedly Cloud</title>
    </head>
    <body>
        <outline text="game" title="game">
            <outline type="rss" text="Informationen aktualisieren | Offizielle PlayStation-Website" title="Informationen aktualisieren | Offizielle PlayStation-Website" xmlUrl="http://www.jp.playstation.com/whatsnew/whatsnew.rdf" htmlUrl="http://www.jp.playstation.com/index.html"/>
        </outline>
    </body>
</opml>

Python 2.5 oder höher (da Element Tree standardmäßig enthalten ist)

xml_edit.py


#coding:utf-8

import xml.etree.ElementTree as ET
#XML-Datei lesen
tree = ET.parse('feedly.opml.xml')
root = tree.getroot()

#Kategorie, die Sie ausgeben möchten
category = 'Engineers Blog'
#Suchziel zu werfen, um alles zu finden
find_el = ".//outline[@text='%s']/outline[@type='rss']" % category

es = root.findall(find_el)
for e in es:
    #Wörterbuchtypdaten können erhalten werden.
    blog_data = e.attrib
    title = ""
    url = ""
    #Daten abrufen.
    for key, value in blog_data.items():
        if key == 'title':
            title = value
        elif key == 'xmlUrl':
            url = value
    print "[%s](%s)"%(title,url)
[hoge](http://hoge/)
[fuga](http://fuga/)

Ich habe es mit Markdown bekommen, also habe ich es auf meinem Blog gepostet. https://www.karumado.com/2014/05/feedly.html

Recommended Posts

Verarbeiten Sie Feedly-XML mit Python.
Verarbeiten Sie Pubmed .xml-Daten mit Python
Verarbeiten Sie Pubmed .xml-Daten mit Python [Teil 2]
Generieren Sie XML (RSS) mit Python
FizzBuzz in Python3
Scraping mit Python
Statistik mit Python
Scraping mit Python
Twilio mit Python
In Python integrieren
Spielen Sie mit 2016-Python
AES256 mit Python
Python beginnt mit ()
Verarbeiten Sie mehrere Listen mit for in Python
Bingo mit Python
Zundokokiyoshi mit Python
Verarbeiten Sie Big Data mit Dataflow (ApacheBeam) + Python3
Excel mit Python
Mikrocomputer mit Python
Mit Python besetzen
Vergleichen Sie die XML-Parsing-Geschwindigkeiten mit Python und Go
Serielle Kommunikation mit Python
Django 1.11 wurde mit Python3.6 gestartet
Primzahlbeurteilung mit Python
Python mit Eclipse + PyDev.
Socket-Kommunikation mit Python
Datenanalyse mit Python 2
Scraping in Python (Vorbereitung)
Versuchen Sie es mit Python.
Python lernen mit ChemTHEATER 03
"Objektorientiert" mit Python gelernt
Führen Sie Python mit VBA aus
Umgang mit Yaml mit Python
Löse AtCoder 167 mit Python
Serielle Kommunikation mit Python
[Python] Verwenden Sie JSON mit Python
Python lernen mit ChemTHEATER 05-1
Lerne Python mit ChemTHEATER
Führen Sie prepDE.py mit python3 aus
1.1 Erste Schritte mit Python
Tweets mit Python sammeln
Binarisierung mit OpenCV / Python
3. 3. KI-Programmierung mit Python
Kernel-Methode mit Python
Nicht blockierend mit Python + uWSGI
Scraping mit Python + PhantomJS
Analysieren Sie XML in Python
Tweets mit Python posten
Fahren Sie WebDriver mit Python
Verwenden Sie Mecab mit Python 3
[Python] Mit CGIHTTPServer umleiten
Sprachanalyse mit Python
Denken Sie an Yaml mit Python
Erste Schritte mit Python
Verwenden Sie DynamoDB mit Python
Zundko Getter mit Python
Behandle Excel mit Python
Ohmsches Gesetz mit Python
Primzahlbeurteilung mit Python
Dämonisiere einen Python-Prozess
Löse Mathe mit Python