Verwenden Sie die Such-API der National Parliament Library in Python

API zu verwenden

Externe bereitgestellte Schnittstelle (API) der National Diet Library Search

Bibliothek zu verwenden

https://github.com/nocotan/pyndlsearch

Beispiel

test.py


# -*- coding: utf-8 -*-

from pyndlsearch.client import SRUClient
from pyndlsearch.cql import CQL


if __name__ == '__main__':
    #Zusammenstellen einer CQL-Suchabfrage
    cql = CQL()
    cql.title = 'Python'
    cql.fromdate = '2000-10-10'
    #print(cql.payload())

    #NDL Search Client-Einstellungen
    client = SRUClient(cql)
    client.set_maximum_records(2)
    #print(client)

    # get_response()Kann im XML-Format bezogen werden
    #res = client.get_response()
    #print(res.text)

    # SRU
    srres = client.get_srresponse()

    for record in srres.records:
        print(record.recordData.title)
        print(record.recordData.creator)
Python-Einführungskurs in 10 Tagen
Mikio Hogari,Manabu Terada,Naoki Nakanishi,Naotaka Hotta,Von Takashi Nagai
1500 Yen Versuchen Sie es mit einer Standard-ARM-Mikrocomputerplatine und erhalten Sie einen Punkt!Die App ist flexibel mit Skripten!MicroPython-Programmierung für Mikrocomputer
Shinichiro Nakamura

Erläuterung

Stellen Sie die in API-Spezifikationen beschriebene Suchabfrage namens CQL zusammen und durchsuchen Sie sie.

Response kann get_srresponse () verwenden, um die strukturierte zu erhalten, oder get_response (), um die rohe XML abzurufen.

searchRetrieveResponse

pyndlsearch

Recommended Posts

Verwenden Sie die Such-API der National Parliament Library in Python
Versuchen Sie es mit der Wunderlist-API in Python
Tweet mit der Twitter-API in Python
Versuchen Sie es mit der BitFlyer Ligntning API in Python
Versuchen Sie, die DropBox Core-API mit Python zu verwenden
Grundeinstellungen bei Verwendung der foursquare-API mit Python
Abrufen der arXiv-API in Python
Klicken Sie in Python auf die Sesami-API
Klicken Sie auf die Web-API in Python
Greifen Sie mit Python auf die Twitter-API zu
Suche nach Tiefenpriorität mit Stack in Python
Mausbedienung mit Windows-API in Python
Holen Sie sich Youtube-Daten in Python mithilfe der Youtube-Daten-API
Was ist "Mahjong" in der Python-Bibliothek? ??
Auf der Suche nach dem schnellsten FizzBuzz in Python
Erstellen Sie eine Anwendung, die nur mit der Google Custom Search-API mit Python 3.3.1 in Bottle sucht
Verwendung der C-Bibliothek in Python
Ich habe in der Bibliothek nach der Verwendung der Gracenote-API gesucht
Holen Sie sich die Bild-URL mithilfe der Flickr-API in Python
Tipps zum Erreichen der ATND-API mit Python
Verarbeiten Sie den Index in Python mit dem ScriptUpdateProcessor von Solr vor
Verwenden Sie die LibreOffice-App in Python (3) Bibliothek hinzufügen
Klicken Sie in Python auf die Firebase Dynamic Links API
Versuchen Sie, die ChatWork-API und die Qiita-API in Python zu verwenden
Dichotomie mit Python
Evernote-API in Python
Lineare Suche in Python
Suchen Sie Twitter mit Python
C-API in Python 3
Binäre Suche in Python
So senden Sie automatisch E-Mails mit Anhängen mithilfe der Google Mail-API in Python
Rufen Sie weiterhin Tweets mit bestimmten Schlüsselwörtern mithilfe der Streaming-API in Python ab
Laden Sie eine JPG-Datei mit der Google Drive-API in Python hoch
Bestimmen Sie den Schwellenwert mithilfe der P-Tile-Methode in Python
Holen Sie sich LEAD-Daten mit der REST-API von Marketo in Python
OpenVINO verwendet die Inference Engine Python API in einer PC-Umgebung
[Internal_math version (2)] Dekodieren der AtCoder Library ~ Implementierung in Python ~
Ein Hinweis zur Bibliotheksimplementierung, in der Hyperparameter mithilfe der Bayes'schen Optimierung in Python untersucht werden
Eine Geschichte über einen Python-Anfänger, der versucht, Google-Suchergebnisse mithilfe der API abzurufen
Hit Mastodons API in Python
Finde Fehler in Python
Versuchen Sie es mit der Twitter-API
Suchalgorithmus mit word2vec [Python]
Überschreiben Sie Bibliotheksfunktionen in Python
Binäre Suche in Python / C ++
Algorithmus in Python (Dichotomie)
Versuchen Sie es mit der Twitter-API
Versuchen Sie es mit der PeeringDB 2.0-API
Blender Python API in Houdini (Python 3)
Rufen Sie die API mit python3 auf.
Übersetzt mit Googletrans in Python
Verwenden des Python-Modus in der Verarbeitung
Ich habe versucht, die Python-Bibliothek von Ruby mit PyCall zu verwenden
Holen Sie sich Ihre Herzfrequenz von der Fitbit-API in Python!
So debuggen Sie eine Standard-Python-Bibliothek in Visual Studio