Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
de:modul:ffit:3-jahr:java:learningunits:lu13:aufgaben:a01 [2025/11/25 11:05] apeterde:modul:ffit:3-jahr:java:learningunits:lu13:aufgaben:a01 [2025/12/02 01:30] (aktuell) apeter
Zeile 1: Zeile 1:
-==== LU13.A01 API_KEY bekommen ====+==== LU13.A01 XML-RPC Page Downloader====
  
-^ OpenRouter ^ Gemini ^ +Machen Sie einen Cherry-Pick des Commits ''b868c34'', um den fertigen ''WikiPageDownloaderService'' zu erhalten.
-| <WRAP>Voraussetzungen: +
-  * E-Mail-Verifikation +
-</WRAP> | <WRAP>Voraussetzungen: +
-  * Altersbeschränkung auf 18 Jahre +
-  * Alter verifiziert mit Ausweis oder Kreditkarte +
-</WRAP>+
-| https://openrouter.ai/ | https://aistudio.google.com/api-keys |+
  
-===  === 
  
 +Nutzen Sie den folgenden Code, um die Funktionalität zu überprüfen und mit dem Resultat des cURL-Befehls zu vergleichen.
  
-... ''TODO''+<code java> 
 +package ch.bzz.rag;
  
-===  ===+import ch.bzz.rag.service.*; 
 +import lombok.extern.slf4j.Slf4j;
  
-Altersanforderungen (18 Jahre)+import java.net.MalformedURLException; 
 + 
 +@Slf4j 
 +@SpringBootApplication 
 +public class ApplicationMain { 
 + 
 +    public static void main(String[] args
 +        WikiPageDownloaderService downloader = new WikiPageDownloaderService(); 
 +        try { 
 +            downloader.init("https://wiki.bzz.ch"); 
 +            String content = downloader.downloadPage("de:modul:ffit:3-jahr:java:learningunits:lu01:aufgaben:branching"); 
 +            log.info("content: '{}'", content); 
 +        } catch (MalformedURLException e) { 
 +            log.error("Error using url {}", e.getMessage(), e); 
 +        } 
 +    } 
 +
 +</code> 
 + 
 +<code bash>curl -X POST https://wiki.bzz.ch/lib/exe/xmlrpc.php \ 
 +     -H "Content-Type: text/xml"
 +     --data '<?xml version="1.0"?> 
 +<methodCall> 
 +  <methodName>wiki.getPage</methodName> 
 +  <params> 
 +    <param> 
 +      <value><string>de:modul:ffit:3-jahr:java:learningunits:lu01:aufgaben:branching</string></value> 
 +    </param> 
 +  </params> 
 +</methodCall>'</code>
  • de/modul/ffit/3-jahr/java/learningunits/lu13/aufgaben/a01.1764065100.txt.gz
  • Zuletzt geändert: 2025/11/25 11:05
  • von apeter