<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Web Scraping on SoloSoft</title><link>https://www.solosoft.dev/tags/web-scraping/</link><description>Recent content in Web Scraping on SoloSoft</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Fri, 01 May 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://www.solosoft.dev/tags/web-scraping/index.xml" rel="self" type="application/rss+xml"/><item><title>Douyin TikTok Download API: Open-Source Async Social Media Data Scraping Tool</title><link>https://www.solosoft.dev/post/douyin-tiktok-download-api-2026/</link><pubDate>Fri, 01 May 2026 00:00:00 +0000</pubDate><guid>https://www.solosoft.dev/post/douyin-tiktok-download-api-2026/</guid><description>&lt;p&gt;&lt;a href="https://github.com/Evil0ctal/Douyin_TikTok_Download_API"&gt;Douyin TikTok Download API&lt;/a&gt; is an open-source, high-performance asynchronous tool for scraping and downloading content from four major Chinese and international social media platforms: &lt;strong&gt;Douyin (抖音)&lt;/strong&gt;, &lt;strong&gt;TikTok&lt;/strong&gt;, &lt;strong&gt;Kuaishou (快手)&lt;/strong&gt;, and &lt;strong&gt;Bilibili (哔哩哔哩)&lt;/strong&gt;. Created by developer &lt;strong&gt;Evil0ctal&lt;/strong&gt;, the project has earned over 5,100 GitHub stars and serves as a goto solution for researchers, content creators, and developers who need programmatic access to short-form video platform data.&lt;/p&gt;
&lt;p&gt;Unlike browser extensions or simple downloader scripts, this project provides a complete &lt;strong&gt;REST API backend&lt;/strong&gt; with a &lt;strong&gt;web-based user interface&lt;/strong&gt;, making it suitable for both automated pipelines and interactive use. It handles the increasingly sophisticated anti-crawling measures employed by these platforms, including the X-Bogus and A_Bogus signature algorithms that Douyin and TikTok use to protect their APIs.&lt;/p&gt;</description></item><item><title>LLM Scraper: Extract Structured Data from Web Pages Using LLMs</title><link>https://www.solosoft.dev/post/llm-scraper-2026/</link><pubDate>Fri, 01 May 2026 00:00:00 +0000</pubDate><guid>https://www.solosoft.dev/post/llm-scraper-2026/</guid><description>&lt;p&gt;Traditional web scraping relies on brittle CSS selectors and XPath expressions that break the moment a site updates its markup. LLM Scraper takes a fundamentally different approach: it uses large language models to understand page content semantically and extract exactly the data you need as structured JSON.&lt;/p&gt;
&lt;p&gt;Built by mishushakov, this open-source tool bridges the gap between unstructured HTML and structured data pipelines. Instead of writing and maintaining selectors, you define a typed schema of what you want to extract, and the LLM handles the rest.&lt;/p&gt;
&lt;h2 id="how-llm-scraper-works"&gt;How LLM Scraper Works&lt;/h2&gt;
&lt;p&gt;LLM Scraper supports multiple LLM providers including OpenAI, Anthropic, and local models via Ollama. You provide a URL or HTML content along with a JSON schema describing the data fields you need, and the tool returns a structured JSON object matching your schema.&lt;/p&gt;</description></item><item><title>ScrapeGraphAI: LLM-Powered Web Scraping with Graph Logic</title><link>https://www.solosoft.dev/post/scrapegraph-ai-scraping-2026/</link><pubDate>Fri, 01 May 2026 00:00:00 +0000</pubDate><guid>https://www.solosoft.dev/post/scrapegraph-ai-scraping-2026/</guid><description>&lt;p&gt;Traditional web scraping is fragile. A scraper built around CSS selectors and XPath expressions breaks the moment the target website updates its HTML structure. Maintaining scrapers at scale becomes a constant game of catching up with layout changes, restructuring selectors, and re-testing pipelines. &lt;strong&gt;ScrapeGraphAI&lt;/strong&gt; takes a fundamentally different approach: instead of hard-coding extraction rules, it uses LLMs to understand page content semantically and extract the data you actually want.&lt;/p&gt;
&lt;p&gt;The core idea is that an LLM &amp;ndash; given a page&amp;rsquo;s rendered content and a description of what to extract &amp;ndash; can identify the relevant information without knowing the page&amp;rsquo;s CSS structure. This makes ScrapeGraphAI scrapers resilient to layout changes. A website redesign that would break a traditional scraper barely registers: the LLM simply reads the new layout and finds the same information.&lt;/p&gt;</description></item><item><title>Trafilatura: Open-Source Web Text Extraction for LLM Datasets and Research</title><link>https://www.solosoft.dev/post/trafilatura-text-extraction-2026/</link><pubDate>Fri, 01 May 2026 00:00:00 +0000</pubDate><guid>https://www.solosoft.dev/post/trafilatura-text-extraction-2026/</guid><description>&lt;p&gt;Extracting clean, structured text from web pages is a foundational task for LLM training datasets, research corpora, and content analysis pipelines. &lt;strong&gt;Trafilatura&lt;/strong&gt; has emerged as the gold standard for this task &amp;ndash; a Python library that consistently achieves the highest F-Score among open-source text extraction tools while remaining lightweight, fast, and easy to integrate.&lt;/p&gt;
&lt;p&gt;Developed by Adrien Barbaresi at the Berlin-Brandenburg Academy of Sciences and Humanities, Trafilatura goes beyond simple HTML-to-text conversion. It identifies the main content area of a webpage, strips away navigation, headers, footers, ads, and sidebars, and returns only the meaningful textual content. Its crawling capabilities allow it to recursively follow links within a domain, building comprehensive text corpora from entire websites.&lt;/p&gt;</description></item></channel></rss>