Zum Inhalt springen

Autorprofil

Sorin-Gabriel Marica

Full-Stack-Entwickler8 Artikel

Sorin Marica ist Full-Stack- und DevOps-Entwickler bei WebScrapingAPI, wo er Produktfunktionen entwickelt und die Infrastruktur wartet, die für einen reibungslosen Betrieb der Plattform sorgt.

Sorin-Gabriel Marica, Full-Stack-Entwickler @ WebScrapingAPI

Veröffentlichte Artikel

8 Artikel

Python web scrapingGuidesEngineering

Veröffentlichte Artikel

Web Scraping mit Node-Unblocker: Ein praktischer Leitfaden
Die Wissenschaft des Web-Scrapings

Web Scraping mit Node-Unblocker: Ein praktischer Leitfaden

TL;DR: Node-unblocker verwandelt eine Express-Anwendung in einen URL-Präfix-HTTP-Proxy, den man hacken kann. Diese Web-Scraping-Node-Unblocker-Anleitung führt durch die Installation, die Verdrahtung von Request- und Response-Middlewares, die Rotation von Instanzen, die Bereitstellung auf Docker oder Heroku und das Erkennen des Punktes, an dem eine verwaltete Scraping-API die vernünftigere Antwort ist.

Sorin-Gabriel Marica10 min read
Artikel lesen
Web Scraping mit PHP: Ein praktischer Leitfaden für Bibliotheken, Code und bewährte Praktiken
Anleitungen

Web Scraping mit PHP: Ein praktischer Leitfaden für Bibliotheken, Code und bewährte Praktiken

TL;DR: PHP ist eine perfekt geeignete Sprache für Web-Scraping, dank eingebauter Erweiterungen wie cURL und DOMDocument sowie einem reichhaltigen Composer-Ökosystem, das Guzzle, Symfony DomCrawler und Symfony Panther für Headless Browsing umfasst. Dieser Leitfaden führt Sie durch den gesamten Arbeitsablauf: Abrufen von Seiten, Parsen von HTML, Speichern von Ergebnissen in CSV/JSON/MySQL, Behandlung von Fehlern und Vermeiden von Blockaden.

Sorin-Gabriel Marica16 min read
Artikel lesen
Architekturliche Einschränkungen der REST-API: Ein Leitfaden zur Gestaltung
Technik

Architekturliche Einschränkungen der REST-API: Ein Leitfaden zur Gestaltung

TL;DR: Nutzen Sie eine Katalogintegration, um die sechs Einschränkungen von REST zu überprüfen, den Ressourcenstatus vom Konversationsstatus zu unterscheiden und alle vier Teile der einheitlichen Schnittstelle zu testen.

Sorin-Gabriel Marica13 min read
Artikel lesen
Erfahren Sie, wie Sie mit dem NPM-Paket „Node-Fetch“ HTTP-Anfragen in Node.js stellen
Anleitungen

Erfahren Sie, wie Sie mit dem NPM-Paket „Node-Fetch“ HTTP-Anfragen in Node.js stellen

TL;DR: Erfahren Sie, wie Sie mit dem neu veröffentlichten „node-fetch“ HTTP-Anfragen direkt aus Node.js heraus stellen können. „Node-fetch“ entspricht der „fetch“-API in JavaScript.

Sorin-Gabriel Marica8 min read
Artikel lesen
Alternativen zu PhantomJS: Was man jetzt nutzen sollte und wie man migriert
Anleitungen

Alternativen zu PhantomJS: Was man jetzt nutzen sollte und wie man migriert

TL;DR: Die Entwicklung von PhantomJS wurde 2018 eingestellt. Wählen Sie je nach den Funktionen Ihres Skripts einen Ersatz aus, ordnen Sie die PhantomJS-Aufrufe Playwright oder Puppeteer zu und entfernen Sie alte Abhängigkeiten.

Sorin-Gabriel Marica18 min read
Artikel lesen
Web-Scraping mit Go: Einen zuverlässigen HTML-Scraper erstellen
Anleitungen

Web-Scraping mit Go: Einen zuverlässigen HTML-Scraper erstellen

TL;DR: Erstellen Sie einen Go-Scraper, der Buchdatensätze in JSON extrahiert. Orientieren Sie sich an einem erprobten Beispiel mit goquery und planen Sie anschließend die Paginierung, Colly, die Darstellung im Browser und die Fehlerbehandlung.

Sorin-Gabriel Marica13 min read
Artikel lesen
Web-Scraping in C# mit HttpClient, AngleSharp und Playwright
Anleitungen

Web-Scraping in C# mit HttpClient, AngleSharp und Playwright

TL;DR: Kurzfassung: Für Web-Scraping in C# starten Sie mit .NET 10, dem integrierten HttpClient zum Herunterladen von Seiten und AngleSharp zum Parsen von HTML mit CSS-Selektoren. Wählen Sie HtmlAgilityPack, wenn Sie XPath bevorzugen oder älteren Code pflegen, und ergänzen Sie Playwright für .NET, wenn JavaScript die Seite aufbaut. Dieser Leitfaden baut einen Scraper mit höflichen Wiederholungen, begrenztem Crawling, CSV- und JSON-Export sowie Offline-Tests.

Sorin-Gabriel Marica27 min read
Artikel lesen
BeautifulSoup Anleitung: Bauen Sie einen echten Python Scraper von Grund auf neu
Anleitungen

BeautifulSoup Anleitung: Bauen Sie einen echten Python Scraper von Grund auf neu

TL;DR: Dieses BeautifulSoup-Tutorial führt Sie durch einen kompletten Python-Scraper, von der Pip-Installation bis zu einem gehärteten Skript, das Hacker News paginiert, nach CSV und JSON exportiert und höflich genug bleibt, um nicht blockiert zu werden. Jedes Snippet ist lauffähig, und wir nennen die genauen Momente, in denen BeautifulSoup das falsche Werkzeug ist.

Sorin-Gabriel Marica17 min read
Artikel lesen

Los geht’s

Sind Sie bereit, Ihre Datenerfassung zu erweitern?

Schließen Sie sich den über 2.000 Unternehmen an, die WebScrapingAPI nutzen, um Webdaten im Unternehmensmaßstab ohne zusätzlichen Infrastrukturaufwand zu extrahieren.