FreeAI::DuckAI - Scraper serwisu AI Duck.ai

Przegląd scrapera
Scraper Duck.ai umożliwia uzyskiwanie odpowiedzi od wiodących modeli AI za pośrednictwem serwisu Duck.ai od DuckDuckGo — bezpłatnie i bez rejestracji. Serwis zapewnia pełną anonimowość: zapytania nie są zapisywane ani wykorzystywane do trenowania modeli.
Scraper obsługuje zapytania w języku naturalnym w dowolnym języku, w tym polskim, angielskim i innych.
Wyniki można zapisywać w dowolnym formacie dzięki potężnemu silnikowi szablonów Template Toolkit, który pozwala strukturyzować dane w formatach JSON, CSV, SQL i innych.
Zbierane dane
- Tekst odpowiedzi modelu AI
- Nazwa użytego modelu
- Linki, nagłówki, strony i daty publikacji źródeł
Możliwości
- Wybór modelu AI: GPT-6 Luna, GPT-5.4 Mini, Claude Haiku 4.5, Mistral Small 4, GPT OSS 120B, Gemma 4 31B
- Zbieranie źródeł oddzielnie od tekstu odpowiedzi
- Praca przez proxy
- Tryb przeglądarki headless i headful
- Automatyczne ponawianie prób (retry) w przypadku błędów
Warianty zastosowania
- Uzyskiwanie odpowiedzi na dowolne pytania bez rejestracji i ograniczeń
- Generowanie tekstów, opisów, artykułów i treści
- Zbieranie strukturyzowanych odpowiedzi na zapytania tematyczne w celu tworzenia baz wiedzy
- Automatyzacja przetwarzania dużych list zapytań z odpowiedziami AI
- Porównywanie odpowiedzi różnych modeli AI na te same zapytania
- Wyodrębnianie linków do źródeł wraz z nagłówkami i datami publikacji
- Wszelkie inne zadania wymagające szybkiego uzyskania odpowiedzi od AI bez rejestracji
Zapytania
Jako zapytania należy podawać pytania lub zadania, dokładnie tak samo, jakby były wpisywane bezpośrednio w pole Duck.ai, na przykład:
Co to jest A-Parser?
Jak nauczyć się szybko uczyć?
Jak poprawić pamięć i koncentrację?
Wyniki
Tutaj i w dalszej części przykłady wyników zostały skrócone dla lepszej przejrzystości
Domyślnie wyświetlane jest zapytanie i odpowiedź na nie:
$query
$answer
Przykład:
Co to jest A-Parser?
A-Parser — to potężne narzędzie do automatycznego zbierania (scrapowania) danych z różnych źródeł w internecie...
Źródła nie są zawarte w tym tekście. Znajdują się one w tablicy $p1.sources.
Warianty wyprowadzania wyników
Odpowiedź, model i źródła
Format wyniku:
ANSWER:
$p1.answer
\n
MODEL:
$p1.model
\n
SOURCES:
$p1.sources.format('URL: $url \n Title: $title \n Site: $site \n Published: $published \n\n')
Przykład wyniku:
ANSWER:
A-Parser to potężne narzędzie do automatycznego zbierania danych z różnych źródeł w internecie...
MODEL:
gpt-6-luna
SOURCES:
URL:https://a-parser.com/
Title:A-Parser — profesjonalny scraper danych
Site:a-parser.com
Published:
Eksport listy linków
Format wyniku:
$p1.sources.format('$url\n')
Przykład wyniku:
https://a-parser.com/
https://en.wikipedia.org/wiki/Web_scraping
Wyjście CSV z linkami, nagłówkami, stronami i datami
Format wyniku:
[% FOREACH item IN p1.sources;
tools.CSVline(item.url, item.title, item.site, item.published);
END %]
Przykład wyniku:
https://a-parser.com/,"A-Parser — profesjonalny scraper danych",a-parser.com,
https://en.wikipedia.org/wiki/Web_scraping,"Web scraping",Wikipedia,"October 1, 2026"
W nazwie pliku wyników należy podać rozszerzenie csv.
Wyjście w formacie JSON
Ogólny format wyniku:
[% IF notFirst;
",\n";
ELSE;
notFirst = 1;
END;
obj = {};
obj.query = query;
obj.answer = p1.answer;
obj.model = p1.model;
obj.json %]
Tekst początkowy:
[
Tekst końcowy:
]
Przykład wyniku:
[{"query":"Co to jest A-Parser?","answer":"A-Parser to potężne narzędzie...","model":"gpt-6-luna"}]
Możliwe ustawienia
| Nazwa parametru | Wartość domyślna | Opis |
|---|---|---|
| Model | GPT-6 Luna (fast) | Wybór modelu AI: GPT-6 Luna, GPT-5.4 Mini, Claude Haiku 4.5, Mistral Small 4, GPT OSS 120B, Gemma 4 31B |
| Headless browser | ☑ | Jeśli opcja jest włączona, przeglądarka nie będzie wyświetlana podczas pracy |
| Max concurrent pages | 10 | Maksymalna liczba jednocześnie otwartych stron przeglądarki |