YaCy API: OpenSearch XML nicht valide?

Hier finden YaCy User Hilfe wenn was nicht funktioniert oder anders funktioniert als man dachte. Bei offensichtlichen Fehlern diese bitte gleich in die Bugs (http://bugs.yacy.net) eintragen.
Forumsregeln
In diesem Forum geht es um Benutzungsprobleme und Anfragen für Hilfe. Wird dabei ein Bug identifiziert, wird der thread zur Bearbeitung in die Bug-Sektion verschoben. Wer hier also einen Thread eingestellt hat und ihn vermisst, wird ihn sicherlich in der Bug-Sektion wiederfinden.

YaCy API: OpenSearch XML nicht valide?

Beitragvon freak » Fr Feb 14, 2014 9:56 pm

Hallo zusammen

Ich bin momentan dabei, mit Hilfe eines Perl-Skripts Suchergebnisse von YaCy auszuwerten bzw. weiter zu verarbeiten. Um auf das OpenSearch API von YaCy zuzugreifen, verwende ich das Perl-Modul WWW:OpenSearch

Bei einem ersten Test bekam ich folgenden Perl-Fehler:

Code: Alles auswählen
Error while parsing Description XML: Node should be OpenSearchDescription: rss at /usr/share/perl5/WWW/OpenSearch.pm line 139
at /usr/share/perl5/WWW/OpenSearch.pm line 139


Nach kurzer Recherche habe ich festgestellt, das das in OpenSearch definierte Element OpenSearchDescription in dem von YaCy zurückgelieferten XML nicht vorhanden ist.
Als API habe ich yacysearch.rss ( http://localhost/yacysearch.rss) verwendet, welches laut WIKI OpenSearch kompatibel ist:

/yacysearch.rss and /yacysearch.json YaCy search page returning xml (opensearch) or json results


Gibt es noch ein anderes API direkt für OpenSearch oder gibt es einen Parameter, den man dem API mitgeben kann, um valides OpenSearch-XML zu bekommen?

Danke für eure Hilfe. :)

Meine eingesetzte YaCy Version ist derzeit 1.67/9709
freak
 
Beiträge: 21
Registriert: Do Okt 10, 2013 10:59 pm

Re: YaCy API: OpenSearch XML nicht valide?

Beitragvon Orbiter » Sa Feb 15, 2014 1:19 pm

das OpenSearchDescription file wird in yacysearch.rss in
Code: Alles auswählen
<atom:link rel="search" href="http://localhost:8090/opensearchdescription.xml" type="application/opensearchdescription+xml"/>

benannt und das entsprechende File findest du auch in /opensearchdescription.xml
Orbiter
 
Beiträge: 5787
Registriert: Di Jun 26, 2007 10:58 pm
Wohnort: Frankfurt am Main

Re: YaCy API: OpenSearch XML nicht valide?

Beitragvon freak » Mo Feb 17, 2014 3:39 pm

Orbiter hat geschrieben:das OpenSearchDescription file wird in yacysearch.rss in
Code: Alles auswählen
<atom:link rel="search" href="http://localhost:8090/opensearchdescription.xml" type="application/opensearchdescription+xml"/>

benannt und das entsprechende File findest du auch in /opensearchdescription.xml


Hallo Orbiter,

danke für den Hinweis. Das hat mir weiter geholfen. :)
freak
 
Beiträge: 21
Registriert: Do Okt 10, 2013 10:59 pm


Zurück zu Fragen und Antworten

Wer ist online?

Mitglieder in diesem Forum: Crystalgazer und 2 Gäste