> ## Documentation Index
> Fetch the complete documentation index at: https://docs.devinenterprise.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Web Scraping & Automatisierung

export const PromptBlock = ({children, type, agent, intent, playbookId}) => {
  var utm = 'utm_source=docs&utm_medium=use-case-gallery&utm_campaign=prompt-block';
  var tag = 'docs-use-case-gallery';
  var agentParams = (agent ? '&agent=' + agent : '') + (intent ? '&intent=' + intent : '') + (playbookId ? '&playbookId=' + playbookId : '');
  var label = type === 'schedule' ? 'Schedule in Devin' : type === 'playbook' ? 'Create Playbook' : type === 'knowledge' ? 'Add to Knowledge' : agent === 'advanced' ? 'Try in Devin' : agent === 'dana' ? 'Try in Dana' : agent === 'ada' ? 'Try in Ask Devin' : 'Try in Devin';
  var buildUrl = function (text) {
    var encoded = encodeURIComponent(text);
    if (type === 'schedule') return 'https://app.devin.ai/settings/schedules/create?' + utm + agentParams + '&prompt=' + encoded;
    if (type === 'playbook') return 'https://app.devin.ai/settings/playbooks/create?' + utm + '&body=' + encoded;
    if (type === 'knowledge') return 'https://app.devin.ai/knowledge?' + utm + '&body=' + encoded;
    if (agent === 'ada') return 'https://app.devin.ai/search?' + utm + '&noSubmit=true&prompt=' + encoded;
    return 'https://app.devin.ai/?tags=' + tag + '&' + utm + agentParams + '&prompt=' + encoded;
  };
  const ref = React.useRef(null);
  const [href, setHref] = React.useState('#');
  React.useEffect(() => {
    if (!ref.current) return;
    var codeEl = ref.current.querySelector('pre code');
    if (codeEl) {
      var text = codeEl.textContent.trim();
      if (text) setHref(buildUrl(text));
    }
    var header = ref.current.querySelector('[data-component-part="code-block-header"]');
    if (header && !header.querySelector('.prompt-block-devin-link')) {
      var link = document.createElement('a');
      link.href = href;
      link.target = '_blank';
      link.rel = 'noopener noreferrer';
      link.className = 'prompt-block-devin-link';
      link.style.cssText = 'display:inline-flex;align-items:center;gap:6px;text-decoration:none;color:#fff;font-size:11px;font-weight:500;padding:4px 10px;border-radius:6px;white-space:nowrap;background:#317CFF;transition:background 0.2s;margin-left:8px;';
      link.innerHTML = '<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"/><polyline points="15 3 21 3 21 9"/><line x1="10" y1="14" x2="21" y2="3"/></svg> ' + label;
      link.onmouseenter = function () {
        link.style.background = '#2968D9';
      };
      link.onmouseleave = function () {
        link.style.background = '#317CFF';
      };
      header.appendChild(link);
    }
    var existingLink = ref.current.querySelector('.prompt-block-devin-link');
    if (existingLink && href !== '#') existingLink.href = href;
  });
  return <div className="prompt-block" ref={ref}>{children}</div>;
};

<div id="overview">
  ## Übersicht
</div>

Devin ist Ihr unermüdlicher Assistent für Web-Scraping. Devin kann Web-Scraper entwickeln oder sogar selbst wiederkehrende Aufgaben zur Webrecherche und Informationsbeschaffung übernehmen!

<div id="use-cases">
  ## Anwendungsfälle
</div>

1. Web Scraping und Datenerfassung
2. Automatisierte Datenextraktion
3. Umwandlung gescrapter Daten in strukturierte Formate
4. Verarbeitung statischer und dynamischer Webinhalte
5. Browserautomatisierung für wiederkehrende Aufgaben
6. Aufbau automatisierter Pipelines zur Datenerfassung mit der [API Reference](/de/api-reference/overview)

<div id="example-prompts">
  ## Beispiel-Prompts
</div>

<AccordionGroup>
  <Accordion title="Emojis scrapen" icon="face-smile">
    <PromptBlock>
      ```txt Scrape emojis theme={null}
      Verwende dieses Repository (https://github.com/muan/unicode-emoji-json), um eine Funktion zu schreiben, die einen String wie https://www.gstatic.com/android/keyboard/emojikitchen/20201001/u1f600/u1f600_u2615.png in "grinning_face_warm_beverage" umwandelt, indem sie die zwei Emojis (u1f600, u2615) extrahiert und in tatsächliche Emojis konvertiert.
      ```
    </PromptBlock>
  </Accordion>

  <Accordion title="Scraping mit clientseitigen und serverseitigen Skripten" icon="shovel-snow">
    <PromptBlock>
      ```txt Scrape website theme={null}
      ## Übersicht
      Dieses Playbook kann verwendet werden, um eine Website zu scrapen und die Ergebnisse an den Benutzer zurückzugeben, zusammen mit den clientseitigen und serverseitigen Scraping-Skripten, die zur Generierung der Ergebnisse verwendet wurden.
      ```
    </PromptBlock>
  </Accordion>

  <Accordion title="Wiederkehrende Webaufgaben" icon="globe">
    <PromptBlock>
      ```txt Download logos theme={null}
      Bitte finde und lade die Logos von 50 Fortune-500-Unternehmen herunter.
      ```
    </PromptBlock>
  </Accordion>
</AccordionGroup>

<div id="example-sessions">
  ## Beispiel-Sessions
</div>

<div id="emoji-data-processing">
  ### Verarbeitung von Emoji-Daten
</div>

**Emojis scrapen**

Lerne, wie du Emoji-Unicode-Daten aus GitHub-Repositories ausliest und in menschenlesbare Formate umwandelst. In dieser Session wird gezeigt, wie du mit JSON-Datenquellen und String-Manipulation für die Emoji-Verarbeitung arbeitest.

[https://app.devin.ai/sessions/4f8a7b129820493b9c0ca140cddede50](https://app.devin.ai/sessions/4f8a7b129820493b9c0ca140cddede50)

<div id="youtube-content-extraction">
  ### Extraktion von YouTube-Inhalten
</div>

**YouTube-Playlist scrapen**

Erfahren Sie, wie Sie programmgesteuert Videometadaten aus YouTube-Playlists extrahieren. In dieser Session erfahren Sie, wie Sie mit Python auf Videotitel, Beschreibungen und andere Playlist-Informationen zugreifen und dabei die Nutzungsbedingungen von YouTube einhalten.

[https://app.devin.ai/sessions/8c6edbbb0bce4b70acd09255e1994c0b](https://app.devin.ai/sessions/8c6edbbb0bce4b70acd09255e1994c0b)

<div id="e-commerce-data-collection">
  ### E-Commerce-Datenerfassung
</div>

**Ebay-Daten scrapen**

Lernen Sie Techniken kennen, um Produktinformationen aus eBay-Angeboten in großem Umfang zu sammeln. In dieser Session werden automatisierte Web-Scraping-Methoden vorgestellt, um Preise, Beschreibungen und Verkäuferinformationen zu erfassen und dabei Paginierung und Rate-Limiting zu berücksichtigen.

[https://app.devin.ai/sessions/dc70fe0649cb4041852da384e65d42be](https://app.devin.ai/sessions/dc70fe0649cb4041852da384e65d42be)
