返回 Discover
Field DispatchGitHub Trending3 · 2026-06-01

D4Vinci/Scrapling

🕷️ An adaptive Web Scraping framework that handles everything from a single request to a full-scale crawl!

Stars
56,531
Today
639
Forks
5,479
Issues
21
Language
Python
Updated
2026/05/31
痛点分析发布于 2026/05/31

痛点为 AI 基于上游原始证据的初步提炼;未包含额外中国市场检索。

痛点

用户在进行大规模网络数据采集时,需要处理从单次请求到全站爬取的复杂场景,现有工具往往在自适应性和稳定性上存在不足。Scrapling 的 GitHub 描述强调其“自适应”特性,暗示传统爬虫框架在面对网站结构变化、反爬机制或动态内容时容易失效,导致开发者需要频繁手动调整代码或维护多个工具链。这种摩擦直接造成开发时间浪费、数据采集质量不稳定,以及因爬虫被屏蔽而中断任务的重复劳动。

README

README summary

<h1 align="center" <a href="https://scrapling.readthedocs.io" <picture

Repository

Repository metadata

Owner
D4Vinci
License
BSD-3-Clause
Default branch
main
Days since created
595
Days since last push
1
Funding
available
Signals

Repository signals

Watchers
56,531
Open issues
21
Has funding
Yes
Funding platforms
github, buy_me_a_coffee, ko_fi
Topics
aiai-scrapingautomationcrawlercrawlingcrawling-pythondatadata-extractionmcpmcp-serverplaywrightpythonscrapingselectorsstealthweb-scraperweb-scrapingweb-scraping-pythonwebscrapingxpath
Contributors

Contributor snapshot

Contributor count
10
Top contributor share
0.975
Top contributors
D4Vinci, AbdullahY36, yetval, mhillebrand, haosenwang1018
源数据· Raw Archive
source
GitHub Trending
upstream_source
github_trending
upstream_item_id
D4Vinci--Scrapling
daily_ranking_item_id
d70eca99-0103-4ae1-ac5d-2bceafb9605d
rank_date
2026-06-01
rank
3
name
Scrapling
tagline
🕷️ An adaptive Web Scraping framework that handles everything from a single request to a full-scale crawl!
description
🕷️ An adaptive Web Scraping framework that handles everything from a single request to a full-scale crawl!
votes_count
56,531
topics
aiai-scrapingautomationcrawlercrawlingcrawling-pythondatadata-extractionmcpmcp-serverplaywrightpythonscrapingselectorsstealthweb-scraperweb-scrapingweb-scraping-pythonwebscrapingxpath
media / source-specific data
{
  "topics": [
    "ai",
    "ai-scraping",
    "automation",
    "crawler",
    "crawling",
    "crawling-python",
    "data",
    "data-extraction",
    "mcp",
    "mcp-server",
    "playwright",
    "python",
    "scraping",
    "selectors",
    "stealth",
    "web-scraper",
    "web-scraping",
    "web-scraping-python",
    "webscraping",
    "xpath"
  ],
  "is_fork": false,
  "license": "BSD-3-Clause",
  "language": "Python",
  "owner_type": "User",
  "forks_total": 5479,
  "has_funding": true,
  "is_archived": false,
  "owner_login": "D4Vinci",
  "stars_today": 639,
  "stars_total": 56531,
  "homepage_url": "https://scrapling.readthedocs.io/en/latest/",
  "default_branch": "main",
  "last_pushed_at": "2026-05-30T12:37:10Z",
  "readme_summary": "<h1 align=\"center\" <a href=\"https://scrapling.readthedocs.io\" <picture",
  "repo_full_name": "D4Vinci/Scrapling",
  "watchers_count": 56531,
  "last_updated_at": "2026-05-31T21:58:57Z",
  "top_contributors": [
    {
      "login": "D4Vinci",
      "contributions": 1399
    },
    {
      "login": "AbdullahY36",
      "contributions": 10
    },
    {
      "login": "yetval",
      "contributions": 8
    },
    {
      "login": "mhillebrand",
      "contributions": 4
    },
    {
      "login": "haosenwang1018",
      "contributions": 4
    }
  ],
  "contributor_count": 10,
  "funding_platforms": [
    "github",
    "buy_me_a_coffee",
    "ko_fi"
  ],
  "open_issues_count": 21,
  "days_since_created": 595,
  "created_at_on_source": "2024-10-13T20:29:53Z",
  "days_since_last_push": 1,
  "top_contributor_share": 0.975
}
raw_payload
{
  "fetched_at": "2026-05-31T22:00:30.418Z",
  "trending_repo": {
    "url": "https://github.com/D4Vinci/Scrapling",
    "name": "Scrapling",
    "rank": 3,
    "forks": 5479,
    "owner": "D4Vinci",
    "stars": 56531,
    "fullName": "D4Vinci/Scrapling",
    "language": "Python",
    "avatarUrl": "https://github.com/D4Vinci.png",
    "rawSummary": "<div class=\"float-right d-flex\">\n      <a href=\"/sponsors/D4Vinci\" aria-label=\"Sponsor @D4Vinci\" data-hydro-click=\"{&quot;event_type&quot;:&quot;sponsors.button_click&quot;,&quot;payload&quot;:{&quot;button&quot;:&quot;TRENDING_REPO_SPONSOR&quot;,&quot;sponsorable_login&quot;:&quot;D4Vinci&quot;,&quot;originating_url&quot;:&quot;https://github.com/trending?since=daily&quot;,&quot;user_id&quot;:null}}\" data-hydro-click-hmac=\"9d1f9da8bcf10b6428aeb8cb848c5ca5d2c817ee154a6a27882e484d8818ba33\" data-view-component=\"true\" class=\"Button--secondary Button--small Button mr-2 tmp-mr-2\">  <span class=\"Button-content\">\n    <span class=\"Button-label\"><svg aria-hidden=\"true\" data-component=\"Octicon\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-heart icon-sponsor mr-0 tmp-mr-0 mr-md-1 tmp-mr-md-1 v-align-middle color-fg-sponsors anim-pulse-in\">\n    <path d=\"m8 14.25.345.666a.75.75 0 0 1-.69 0l-.008-.004-.018-.01a7.152 7.152 0 0 1-.31-.17 22.055 22.055 0 0 1-3.434-2.414C2.045 10.731 0 8.35 0 5.5 0 2.836 2.086 1 4.25 1 5.797 1 7.153 1.802 8 3.02 8.847 1.802 10.203 1 11.75 1 13.914 1 16 2.836 16 5.5c0 2.85-2.045 5.231-3.885 6.818a22.066 22.066 0 0 1-3.744 2.584l-.018.01-.006.003h-.002ZM4.25 2.5c-1.336 0-2.75 1.164-2.75 3 0 2.15 1.58 4.144 3.365 5.682A20.58 20.58 0 0 0 8 13.393a20.58 20.58 0 0 0 3.135-2.211C12.92 9.644 14.5 7.65 14.5 5.5c0-1.836-1.414-3-2.75-3-1.373 0-2.609.986-3.029 2.456a.749.749 0 0 1-1.442 0C6.859 3.486 5.623 2.5 4.25 2.5Z\"></path>\n</svg>\n    <span class=\"d-none d-md-inline v-align-middle\" >\n      Sponsor\n    </span></span>\n  </span>\n</a>\n\n\n      <div data-view-component=\"true\" class=\"BtnGroup d-flex\">\n        <a href=\"/login?return_to=%2FD4Vinci%2FScrapling\" rel=\"nofollow\" data-hydro-click=\"{&quot;event_type&quot;:&quot;authentication.click&quot;,&quot;payload&quot;:{&quot;location_in_page&quot;:&quot;star button&quot;,&quot;repository_id&quot;:872119017,&quot;auth_type&quot;:&quot;LOG_IN&quot;,&quot;originating_url&quot;:&quot;https://github.com/trending?since=daily&quot;,&quot;user_id&quot;:null}}\" data-hydro-click-hmac=\"3adc9b625753ed8875b3e2f29bcbfad881cb7921c217a64a930c57b80f148337\" aria-label=\"You must be signed in to star a repository\" data-view-component=\"true\" class=\"tooltipped tooltipped-sw btn-sm btn\">    <svg aria-hidden=\"true\" data-component=\"Octicon\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-star v-align-text-bottom d-none d-md-inline-block mr-2 tmp-mr-2\">\n    <path d=\"M8 .25a.75.75 0 0 1 .673.418l1.882 3.815 4.21.612a.75.75 0 0 1 .416 1.279l-3.046 2.97.719 4.192a.751.751 0 0 1-1.088.791L8 12.347l-3.766 1.98a.75.75 0 0 1-1.088-.79l.72-4.194L.818 6.374a.75.75 0 0 1 .416-1.28l4.21-.611L7.327.668A.75.75 0 0 1 8 .25Zm0 2.445L6.615 5.5a.75.75 0 0 1-.564.41l-3.097.45 2.24 2.184a.75.75 0 0 1 .216.664l-.528 3.084 2.769-1.456a.75.75 0 0 1 .698 0l2.77 1.456-.53-3.084a.75.75 0 0 1 .216-.664l2.24-2.183-3.096-.45a.75.75 0 0 1-.564-.41L8 2.694Z\"></path>\n</svg><svg aria-hidden=\"true\" data-component=\"Octicon\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-star mr-0 tmp-mr-0 v-align-text-bottom d-inline-block d-md-none\">\n    <path d=\"M8 .25a.75.75 0 0 1 .673.418l1.882 3.815 4.21.612a.75.75 0 0 1 .416 1.279l-3.046 2.97.719 4.192a.751.751 0 0 1-1.088.791L8 12.347l-3.766 1.98a.75.75 0 0 1-1.088-.79l.72-4.194L.818 6.374a.75.75 0 0 1 .416-1.28l4.21-.611L7.327.668A.75.75 0 0 1 8 .25Zm0 2.445L6.615 5.5a.75.75 0 0 1-.564.41l-3.097.45 2.24 2.184a.75.75 0 0 1 .216.664l-.528 3.084 2.769-1.456a.75.75 0 0 1 .698 0l2.77 1.456-.53-3.084a.75.75 0 0 1 .216-.664l2.24-2.183-3.096-.45a.75.75 0 0 1-.564-.41L8 2.694Z\"></path>\n</svg>\n        <span data-view-component=\"true\" class=\"d-none d-md-inline\">\n          Star\n</span>\n</a></div>\n  </div>\n\n  <h2 class=\"h3 lh-condensed\">\n    <a data-hydro-click=\"{&quot;event_type&quot;:&quot;explore.click&quot;,&quot;payload&quot;:{&quot;click_context&quot;:&quot;TRENDING_REPOSITORIES_PAGE&quot;,&quot;click_target&quot;:&quot;REPOSITORY&quot;,&quot;click_visual_representation&quot;:&quot;REPOSITORY_NAME_HEADING&quot;,&quot;actor_id&quot;:null,&quot;record_id&quot;:872119017,&quot;originating_url&quot;:&quot;https://github.com/trending?since=daily&quot;,&quot;user_id&quot;:null}}\" data-hydro-click-hmac=\"b2e6f39f3dda453f26611c81097b7e245b17b12dc8e4fb0e27bd0a847b601873\" href=\"/D4Vinci/Scrapling\" data-view-component=\"true\" class=\"Link\"><svg aria-hidden=\"true\" data-component=\"Octicon\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-repo mr-1 tmp-mr-1 color-fg-muted\">\n    <path d=\"M2 2.5A2.5 2.5 0 0 1 4.5 0h8.75a.75.75 0 0 1 .75.75v12.5a.75.75 0 0 1-.75.75h-2.5a.75.75 0 0 1 0-1.5h1.75v-2h-8a1 1 0 0 0-.714 1.7.75.75 0 1 1-1.072 1.05A2.495 2.495 0 0 1 2 11.5Zm10.5-1h-8a1 1 0 0 0-1 1v6.708A2.486 2.486 0 0 1 4.5 9h8ZM5 12.25a.25.25 0 0 1 .25-.25h3.5a.25.25 0 0 1 .25.25v3.25a.25.25 0 0 1-.4.2l-1.45-1.087a.249.249 0 0 0-.3 0L5.4 15.7a.25.25 0 0 1-.4-.2Z\"></path>\n</svg>\n\n      <span data-view-component=\"true\" class=\"text-normal\">\n        D4Vinci /\n</span>\n      Scrapling</a>  </h2>\n\n    <p class=\"col-9 color-fg-muted my-1 tmp-pr-4\">\n      🕷️ An adaptive Web Scraping framework that handles everything from a single request to a full-scale crawl!\n    </p>\n\n  <div class=\"f6 color-fg-muted mt-2\">\n      <span class=\"tmp-mr-3 d-inline-block ml-0 tmp-ml-0\">\n  <span class=\"repo-language-color\" style=\"background-color: #3572A5\"></span>\n  <span itemprop=\"programmingLanguage\">Python</span>\n</span>\n\n\n      <a href=\"/D4Vinci/Scrapling/stargazers\" data-view-component=\"true\" class=\"tmp-mr-3 Link Link--muted d-inline-block\"><svg aria-label=\"star\" role=\"img\" data-component=\"Octicon\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-star\">\n    <path d=\"M8 .25a.75.75 0 0 1 .673.418l1.882 3.815 4.21.612a.75.75 0 0 1 .416 1.279l-3.046 2.97.719 4.192a.751.751 0 0 1-1.088.791L8 12.347l-3.766 1.98a.75.75 0 0 1-1.088-.79l.72-4.194L.818 6.374a.75.75 0 0 1 .416-1.28l4.21-.611L7.327.668A.75.75 0 0 1 8 .25Zm0 2.445L6.615 5.5a.75.75 0 0 1-.564.41l-3.097.45 2.24 2.184a.75.75 0 0 1 .216.664l-.528 3.084 2.769-1.456a.75.75 0 0 1 .698 0l2.77 1.456-.53-3.084a.75.75 0 0 1 .216-.664l2.24-2.183-3.096-.45a.75.75 0 0 1-.564-.41L8 2.694Z\"></path>\n</svg>\n        56,531</a>\n      <a href=\"/D4Vinci/Scrapling/forks\" data-view-component=\"true\" class=\"tmp-mr-3 Link Link--muted d-inline-block\"><svg aria-label=\"fork\" role=\"img\" data-component=\"Octicon\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-repo-forked\">\n    <path d=\"M5 5.372v.878c0 .414.336.75.75.75h4.5a.75.75 0 0 0 .75-.75v-.878a2.25 2.25 0 1 1 1.5 0v.878a2.25 2.25 0 0 1-2.25 2.25h-1.5v2.128a2.251 2.251 0 1 1-1.5 0V8.5h-1.5A2.25 2.25 0 0 1 3.5 6.25v-.878a2.25 2.25 0 1 1 1.5 0ZM5 3.25a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0Zm6.75.75a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm-3 8.75a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0Z\"></path>\n</svg>\n        5,479</a>\n      <span data-view-component=\"true\" class=\"tmp-mr-3 d-inline-block\">\n        Built by\n\n          <a class=\"d-inline-block\" data-hydro-click=\"{&quot;event_type&quot;:&quot;explore.click&quot;,&quot;payload&quot;:{&quot;click_context&quot;:&quot;TRENDING_REPOSITORIES_PAGE&quot;,&quot;click_target&quot;:&quot;CONTRIBUTING_DEVELOPER&quot;,&quot;click_visual_representation&quot;:&quot;DEVELOPER_AVATAR&quot;,&quot;actor_id&quot;:null,&quot;record_id&quot;:null,&quot;originating_url&quot;:&quot;https://github.com/trending&quot;,&quot;user_id&quot;:null}}\" data-hydro-click-hmac=\"14a81dd1b5cd12f2e95030cb17362cb06eaa0349997a1d520f0bec614d40dc93\" data-hovercard-type=\"user\" data-hovercard-url=\"/users/D4Vinci/hovercard\" data-octo-click=\"hovercard-link-click\" data-octo-dimensions=\"link_type:self\" href=\"/D4Vinci\"><img class=\"avatar mb-1 avatar-user\" src=\"https://avatars.githubusercontent.com/u/20604835?s=40&amp;v=4\" width=\"20\" height=\"20\" alt=\"@D4Vinci\" /></a>\n          <a class=\"d-inline-block\" data-hydro-click=\"{&quot;event_type&quot;:&quot;explore.click&quot;,&quot;payload&quot;:{&quot;click_context&quot;:&quot;TRENDING_REPOSITORIES_PAGE&quot;,&quot;click_target&quot;:&quot;CONTRIBUTING_DEVELOPER&quot;,&quot;click_visual_representation&quot;:&quot;DEVELOPER_AVATAR&quot;,&quot;actor_id&quot;:null,&quot;record_id&quot;:null,&quot;originating_url&quot;:&quot;https://github.com/trending&quot;,&quot;user_id&quot;:null}}\" data-hydro-click-hmac=\"14a81dd1b5cd12f2e95030cb17362cb06eaa0349997a1d520f0bec614d40dc93\" data-hovercard-type=\"user\" data-hovercard-url=\"/users/AbdullahY36/hovercard\" data-octo-click=\"hovercard-link-click\" data-octo-dimensions=\"link_type:self\" href=\"/AbdullahY36\"><img class=\"avatar mb-1 avatar-user\" src=\"https://avatars.githubusercontent.com/u/52079299?s=40&amp;v=4\" width=\"20\" height=\"20\" alt=\"@AbdullahY36\" /></a>\n          <a class=\"d-inline-block\" data-hydro-click=\"{&quot;event_type&quot;:&quot;explore.click&quot;,&quot;payload&quot;:{&quot;click_context&quot;:&quot;TRENDING_REPOSITORIES_PAGE&quot;,&quot;click_target&quot;:&quot;CONTRIBUTING_DEVELOPER&quot;,&quot;click_visual_representation&quot;:&quot;DEVELOPER_AVATAR&quot;,&quot;actor_id&quot;:null,&quot;record_id&quot;:null,&quot;originating_url&quot;:&quot;https://github.com/trending&quot;,&quot;user_id&quot;:null}}\" data-hydro-click-hmac=\"14a81dd1b5cd12f2e95030cb17362cb06eaa0349997a1d520f0bec614d40dc93\" data-hovercard-type=\"user\" data-hovercard-url=\"/users/yetval/hovercard\" data-octo-click=\"hovercard-link-click\" data-octo-dimensions=\"link_type:self\" href=\"/yetval\"><img class=\"avatar mb-1 avatar-user\" src=\"https://avatars.githubusercontent.com/u/102706514?s=40&amp;v=4\" width=\"20\" height=\"20\" alt=\"@yetval\" /></a>\n          <a class=\"d-inline-block\" data-hydro-click=\"{&quot;event_type&quot;:&quot;explore.click&quot;,&quot;payload&quot;:{&quot;click_context&quot;:&quot;TRENDING_REPOSITORIES_PAGE&quot;,&quot;click_target&quot;:&quot;CONTRIBUTING_DEVELOPER&quot;,&quot;click_visual_representation&quot;:&quot;DEVELOPER_AVATAR&quot;,&quot;actor_id&quot;:null,&quot;record_id&quot;:null,&quot;originating_url&quot;:&quot;https://github.com/trending&quot;,&quot;user_id&quot;:null}}\" data-hydro-click-hmac=\"14a81dd1b5cd12f2e95030cb17362cb06eaa0349997a1d520f0bec614d40dc93\" data-hovercard-type=\"user\" data-hovercard-url=\"/users/claude/hovercard\" data-octo-click=\"hovercard-link-click\" data-octo-dimensions=\"link_type:self\" href=\"/claude\"><img class=\"avatar mb-1 avatar-user\" src=\"https://avatars.githubusercontent.com/u/81847?s=40&amp;v=4\" width=\"20\" height=\"20\" alt=\"@claude\" /></a>\n          <a class=\"d-inline-block\" data-hydro-click=\"{&quot;event_type&quot;:&quot;explore.click&quot;,&quot;payload&quot;:{&quot;click_context&quot;:&quot;TRENDING_REPOSITORIES_PAGE&quot;,&quot;click_target&quot;:&quot;CONTRIBUTING_DEVELOPER&quot;,&quot;click_visual_representation&quot;:&quot;DEVELOPER_AVATAR&quot;,&quot;actor_id&quot;:null,&quot;record_id&quot;:null,&quot;originating_url&quot;:&quot;https://github.com/trending&quot;,&quot;user_id&quot;:null}}\" data-hydro-click-hmac=\"14a81dd1b5cd12f2e95030cb17362cb06eaa0349997a1d520f0bec614d40dc93\" data-hovercard-type=\"user\" data-hovercard-url=\"/users/mhillebrand/hovercard\" data-octo-click=\"hovercard-link-click\" data-octo-dimensions=\"link_type:self\" href=\"/mhillebrand\"><img class=\"avatar mb-1 avatar-user\" src=\"https://avatars.githubusercontent.com/u/286198?s=40&amp;v=4\" width=\"20\" height=\"20\" alt=\"@mhillebrand\" /></a>\n</span>\n      <span data-view-component=\"true\" class=\"d-inline-block float-sm-right\">\n        <svg aria-hidden=\"true\" data-component=\"Octicon\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-star\">\n    <path d=\"M8 .25a.75.75 0 0 1 .673.418l1.882 3.815 4.21.612a.75.75 0 0 1 .416 1.279l-3.046 2.97.719 4.192a.751.751 0 0 1-1.088.791L8 12.347l-3.766 1.98a.75.75 0 0 1-1.088-.79l.72-4.194L.818 6.374a.75.75 0 0 1 .416-1.28l4.21-.611L7.327.668A.75.75 0 0 1 8 .25Zm0 2.445L6.615 5.5a.75.75 0 0 1-.564.41l-3.097.45 2.24 2.184a.75.75 0 0 1 .216.664l-.528 3.084 2.769-1.456a.75.75 0 0 1 .698 0l2.77 1.456-.53-3.084a.75.75 0 0 1 .216-.664l2.24-2.183-3.096-.45a.75.75 0 0 1-.564-.41L8 2.694Z\"></path>\n</svg>\n        639 stars today\n</span>  </div>",
    "starsToday": 639,
    "description": "🕷️ An adaptive Web Scraping framework that handles everything from a single request to a full-scale crawl!"
  },
  "snapshot_version": "github_trending_v2"
}
source_raw_snapshot
{
  "id": "de1f1954-f291-4b06-a96e-d0b513eefe76",
  "daily_ranking_item_id": "d70eca99-0103-4ae1-ac5d-2bceafb9605d",
  "source": "github_trending",
  "external_id": "D4Vinci--Scrapling",
  "fetched_at": "2026-05-31T22:00:30.418Z",
  "trending_page_raw": {
    "url": "https://github.com/D4Vinci/Scrapling",
    "name": "Scrapling",
    "rank": 3,
    "forks": 5479,
    "owner": "D4Vinci",
    "stars": 56531,
    "language": "Python",
    "full_name": "D4Vinci/Scrapling",
    "avatar_url": "https://github.com/D4Vinci.png",
    "description": "🕷️ An adaptive Web Scraping framework that handles everything from a single request to a full-scale crawl!",
    "raw_summary": "<div class=\"float-right d-flex\">\n      <a href=\"/sponsors/D4Vinci\" aria-label=\"Sponsor @D4Vinci\" data-hydro-click=\"{&quot;event_type&quot;:&quot;sponsors.button_click&quot;,&quot;payload&quot;:{&quot;button&quot;:&quot;TRENDING_REPO_SPONSOR&quot;,&quot;sponsorable_login&quot;:&quot;D4Vinci&quot;,&quot;originating_url&quot;:&quot;https://github.com/trending?since=daily&quot;,&quot;user_id&quot;:null}}\" data-hydro-click-hmac=\"9d1f9da8bcf10b6428aeb8cb848c5ca5d2c817ee154a6a27882e484d8818ba33\" data-view-component=\"true\" class=\"Button--secondary Button--small Button mr-2 tmp-mr-2\">  <span class=\"Button-content\">\n    <span class=\"Button-label\"><svg aria-hidden=\"true\" data-component=\"Octicon\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-heart icon-sponsor mr-0 tmp-mr-0 mr-md-1 tmp-mr-md-1 v-align-middle color-fg-sponsors anim-pulse-in\">\n    <path d=\"m8 14.25.345.666a.75.75 0 0 1-.69 0l-.008-.004-.018-.01a7.152 7.152 0 0 1-.31-.17 22.055 22.055 0 0 1-3.434-2.414C2.045 10.731 0 8.35 0 5.5 0 2.836 2.086 1 4.25 1 5.797 1 7.153 1.802 8 3.02 8.847 1.802 10.203 1 11.75 1 13.914 1 16 2.836 16 5.5c0 2.85-2.045 5.231-3.885 6.818a22.066 22.066 0 0 1-3.744 2.584l-.018.01-.006.003h-.002ZM4.25 2.5c-1.336 0-2.75 1.164-2.75 3 0 2.15 1.58 4.144 3.365 5.682A20.58 20.58 0 0 0 8 13.393a20.58 20.58 0 0 0 3.135-2.211C12.92 9.644 14.5 7.65 14.5 5.5c0-1.836-1.414-3-2.75-3-1.373 0-2.609.986-3.029 2.456a.749.749 0 0 1-1.442 0C6.859 3.486 5.623 2.5 4.25 2.5Z\"></path>\n</svg>\n    <span class=\"d-none d-md-inline v-align-middle\" >\n      Sponsor\n    </span></span>\n  </span>\n</a>\n\n\n      <div data-view-component=\"true\" class=\"BtnGroup d-flex\">\n        <a href=\"/login?return_to=%2FD4Vinci%2FScrapling\" rel=\"nofollow\" data-hydro-click=\"{&quot;event_type&quot;:&quot;authentication.click&quot;,&quot;payload&quot;:{&quot;location_in_page&quot;:&quot;star button&quot;,&quot;repository_id&quot;:872119017,&quot;auth_type&quot;:&quot;LOG_IN&quot;,&quot;originating_url&quot;:&quot;https://github.com/trending?since=daily&quot;,&quot;user_id&quot;:null}}\" data-hydro-click-hmac=\"3adc9b625753ed8875b3e2f29bcbfad881cb7921c217a64a930c57b80f148337\" aria-label=\"You must be signed in to star a repository\" data-view-component=\"true\" class=\"tooltipped tooltipped-sw btn-sm btn\">    <svg aria-hidden=\"true\" data-component=\"Octicon\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-star v-align-text-bottom d-none d-md-inline-block mr-2 tmp-mr-2\">\n    <path d=\"M8 .25a.75.75 0 0 1 .673.418l1.882 3.815 4.21.612a.75.75 0 0 1 .416 1.279l-3.046 2.97.719 4.192a.751.751 0 0 1-1.088.791L8 12.347l-3.766 1.98a.75.75 0 0 1-1.088-.79l.72-4.194L.818 6.374a.75.75 0 0 1 .416-1.28l4.21-.611L7.327.668A.75.75 0 0 1 8 .25Zm0 2.445L6.615 5.5a.75.75 0 0 1-.564.41l-3.097.45 2.24 2.184a.75.75 0 0 1 .216.664l-.528 3.084 2.769-1.456a.75.75 0 0 1 .698 0l2.77 1.456-.53-3.084a.75.75 0 0 1 .216-.664l2.24-2.183-3.096-.45a.75.75 0 0 1-.564-.41L8 2.694Z\"></path>\n</svg><svg aria-hidden=\"true\" data-component=\"Octicon\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-star mr-0 tmp-mr-0 v-align-text-bottom d-inline-block d-md-none\">\n    <path d=\"M8 .25a.75.75 0 0 1 .673.418l1.882 3.815 4.21.612a.75.75 0 0 1 .416 1.279l-3.046 2.97.719 4.192a.751.751 0 0 1-1.088.791L8 12.347l-3.766 1.98a.75.75 0 0 1-1.088-.79l.72-4.194L.818 6.374a.75.75 0 0 1 .416-1.28l4.21-.611L7.327.668A.75.75 0 0 1 8 .25Zm0 2.445L6.615 5.5a.75.75 0 0 1-.564.41l-3.097.45 2.24 2.184a.75.75 0 0 1 .216.664l-.528 3.084 2.769-1.456a.75.75 0 0 1 .698 0l2.77 1.456-.53-3.084a.75.75 0 0 1 .216-.664l2.24-2.183-3.096-.45a.75.75 0 0 1-.564-.41L8 2.694Z\"></path>\n</svg>\n        <span data-view-component=\"true\" class=\"d-none d-md-inline\">\n          Star\n</span>\n</a></div>\n  </div>\n\n  <h2 class=\"h3 lh-condensed\">\n    <a data-hydro-click=\"{&quot;event_type&quot;:&quot;explore.click&quot;,&quot;payload&quot;:{&quot;click_context&quot;:&quot;TRENDING_REPOSITORIES_PAGE&quot;,&quot;click_target&quot;:&quot;REPOSITORY&quot;,&quot;click_visual_representation&quot;:&quot;REPOSITORY_NAME_HEADING&quot;,&quot;actor_id&quot;:null,&quot;record_id&quot;:872119017,&quot;originating_url&quot;:&quot;https://github.com/trending?since=daily&quot;,&quot;user_id&quot;:null}}\" data-hydro-click-hmac=\"b2e6f39f3dda453f26611c81097b7e245b17b12dc8e4fb0e27bd0a847b601873\" href=\"/D4Vinci/Scrapling\" data-view-component=\"true\" class=\"Link\"><svg aria-hidden=\"true\" data-component=\"Octicon\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-repo mr-1 tmp-mr-1 color-fg-muted\">\n    <path d=\"M2 2.5A2.5 2.5 0 0 1 4.5 0h8.75a.75.75 0 0 1 .75.75v12.5a.75.75 0 0 1-.75.75h-2.5a.75.75 0 0 1 0-1.5h1.75v-2h-8a1 1 0 0 0-.714 1.7.75.75 0 1 1-1.072 1.05A2.495 2.495 0 0 1 2 11.5Zm10.5-1h-8a1 1 0 0 0-1 1v6.708A2.486 2.486 0 0 1 4.5 9h8ZM5 12.25a.25.25 0 0 1 .25-.25h3.5a.25.25 0 0 1 .25.25v3.25a.25.25 0 0 1-.4.2l-1.45-1.087a.249.249 0 0 0-.3 0L5.4 15.7a.25.25 0 0 1-.4-.2Z\"></path>\n</svg>\n\n      <span data-view-component=\"true\" class=\"text-normal\">\n        D4Vinci /\n</span>\n      Scrapling</a>  </h2>\n\n    <p class=\"col-9 color-fg-muted my-1 tmp-pr-4\">\n      🕷️ An adaptive Web Scraping framework that handles everything from a single request to a full-scale crawl!\n    </p>\n\n  <div class=\"f6 color-fg-muted mt-2\">\n      <span class=\"tmp-mr-3 d-inline-block ml-0 tmp-ml-0\">\n  <span class=\"repo-language-color\" style=\"background-color: #3572A5\"></span>\n  <span itemprop=\"programmingLanguage\">Python</span>\n</span>\n\n\n      <a href=\"/D4Vinci/Scrapling/stargazers\" data-view-component=\"true\" class=\"tmp-mr-3 Link Link--muted d-inline-block\"><svg aria-label=\"star\" role=\"img\" data-component=\"Octicon\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-star\">\n    <path d=\"M8 .25a.75.75 0 0 1 .673.418l1.882 3.815 4.21.612a.75.75 0 0 1 .416 1.279l-3.046 2.97.719 4.192a.751.751 0 0 1-1.088.791L8 12.347l-3.766 1.98a.75.75 0 0 1-1.088-.79l.72-4.194L.818 6.374a.75.75 0 0 1 .416-1.28l4.21-.611L7.327.668A.75.75 0 0 1 8 .25Zm0 2.445L6.615 5.5a.75.75 0 0 1-.564.41l-3.097.45 2.24 2.184a.75.75 0 0 1 .216.664l-.528 3.084 2.769-1.456a.75.75 0 0 1 .698 0l2.77 1.456-.53-3.084a.75.75 0 0 1 .216-.664l2.24-2.183-3.096-.45a.75.75 0 0 1-.564-.41L8 2.694Z\"></path>\n</svg>\n        56,531</a>\n      <a href=\"/D4Vinci/Scrapling/forks\" data-view-component=\"true\" class=\"tmp-mr-3 Link Link--muted d-inline-block\"><svg aria-label=\"fork\" role=\"img\" data-component=\"Octicon\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-repo-forked\">\n    <path d=\"M5 5.372v.878c0 .414.336.75.75.75h4.5a.75.75 0 0 0 .75-.75v-.878a2.25 2.25 0 1 1 1.5 0v.878a2.25 2.25 0 0 1-2.25 2.25h-1.5v2.128a2.251 2.251 0 1 1-1.5 0V8.5h-1.5A2.25 2.25 0 0 1 3.5 6.25v-.878a2.25 2.25 0 1 1 1.5 0ZM5 3.25a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0Zm6.75.75a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm-3 8.75a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0Z\"></path>\n</svg>\n        5,479</a>\n      <span data-view-component=\"true\" class=\"tmp-mr-3 d-inline-block\">\n        Built by\n\n          <a class=\"d-inline-block\" data-hydro-click=\"{&quot;event_type&quot;:&quot;explore.click&quot;,&quot;payload&quot;:{&quot;click_context&quot;:&quot;TRENDING_REPOSITORIES_PAGE&quot;,&quot;click_target&quot;:&quot;CONTRIBUTING_DEVELOPER&quot;,&quot;click_visual_representation&quot;:&quot;DEVELOPER_AVATAR&quot;,&quot;actor_id&quot;:null,&quot;record_id&quot;:null,&quot;originating_url&quot;:&quot;https://github.com/trending&quot;,&quot;user_id&quot;:null}}\" data-hydro-click-hmac=\"14a81dd1b5cd12f2e95030cb17362cb06eaa0349997a1d520f0bec614d40dc93\" data-hovercard-type=\"user\" data-hovercard-url=\"/users/D4Vinci/hovercard\" data-octo-click=\"hovercard-link-click\" data-octo-dimensions=\"link_type:self\" href=\"/D4Vinci\"><img class=\"avatar mb-1 avatar-user\" src=\"https://avatars.githubusercontent.com/u/20604835?s=40&amp;v=4\" width=\"20\" height=\"20\" alt=\"@D4Vinci\" /></a>\n          <a class=\"d-inline-block\" data-hydro-click=\"{&quot;event_type&quot;:&quot;explore.click&quot;,&quot;payload&quot;:{&quot;click_context&quot;:&quot;TRENDING_REPOSITORIES_PAGE&quot;,&quot;click_target&quot;:&quot;CONTRIBUTING_DEVELOPER&quot;,&quot;click_visual_representation&quot;:&quot;DEVELOPER_AVATAR&quot;,&quot;actor_id&quot;:null,&quot;record_id&quot;:null,&quot;originating_url&quot;:&quot;https://github.com/trending&quot;,&quot;user_id&quot;:null}}\" data-hydro-click-hmac=\"14a81dd1b5cd12f2e95030cb17362cb06eaa0349997a1d520f0bec614d40dc93\" data-hovercard-type=\"user\" data-hovercard-url=\"/users/AbdullahY36/hovercard\" data-octo-click=\"hovercard-link-click\" data-octo-dimensions=\"link_type:self\" href=\"/AbdullahY36\"><img class=\"avatar mb-1 avatar-user\" src=\"https://avatars.githubusercontent.com/u/52079299?s=40&amp;v=4\" width=\"20\" height=\"20\" alt=\"@AbdullahY36\" /></a>\n          <a class=\"d-inline-block\" data-hydro-click=\"{&quot;event_type&quot;:&quot;explore.click&quot;,&quot;payload&quot;:{&quot;click_context&quot;:&quot;TRENDING_REPOSITORIES_PAGE&quot;,&quot;click_target&quot;:&quot;CONTRIBUTING_DEVELOPER&quot;,&quot;click_visual_representation&quot;:&quot;DEVELOPER_AVATAR&quot;,&quot;actor_id&quot;:null,&quot;record_id&quot;:null,&quot;originating_url&quot;:&quot;https://github.com/trending&quot;,&quot;user_id&quot;:null}}\" data-hydro-click-hmac=\"14a81dd1b5cd12f2e95030cb17362cb06eaa0349997a1d520f0bec614d40dc93\" data-hovercard-type=\"user\" data-hovercard-url=\"/users/yetval/hovercard\" data-octo-click=\"hovercard-link-click\" data-octo-dimensions=\"link_type:self\" href=\"/yetval\"><img class=\"avatar mb-1 avatar-user\" src=\"https://avatars.githubusercontent.com/u/102706514?s=40&amp;v=4\" width=\"20\" height=\"20\" alt=\"@yetval\" /></a>\n          <a class=\"d-inline-block\" data-hydro-click=\"{&quot;event_type&quot;:&quot;explore.click&quot;,&quot;payload&quot;:{&quot;click_context&quot;:&quot;TRENDING_REPOSITORIES_PAGE&quot;,&quot;click_target&quot;:&quot;CONTRIBUTING_DEVELOPER&quot;,&quot;click_visual_representation&quot;:&quot;DEVELOPER_AVATAR&quot;,&quot;actor_id&quot;:null,&quot;record_id&quot;:null,&quot;originating_url&quot;:&quot;https://github.com/trending&quot;,&quot;user_id&quot;:null}}\" data-hydro-click-hmac=\"14a81dd1b5cd12f2e95030cb17362cb06eaa0349997a1d520f0bec614d40dc93\" data-hovercard-type=\"user\" data-hovercard-url=\"/users/claude/hovercard\" data-octo-click=\"hovercard-link-click\" data-octo-dimensions=\"link_type:self\" href=\"/claude\"><img class=\"avatar mb-1 avatar-user\" src=\"https://avatars.githubusercontent.com/u/81847?s=40&amp;v=4\" width=\"20\" height=\"20\" alt=\"@claude\" /></a>\n          <a class=\"d-inline-block\" data-hydro-click=\"{&quot;event_type&quot;:&quot;explore.click&quot;,&quot;payload&quot;:{&quot;click_context&quot;:&quot;TRENDING_REPOSITORIES_PAGE&quot;,&quot;click_target&quot;:&quot;CONTRIBUTING_DEVELOPER&quot;,&quot;click_visual_representation&quot;:&quot;DEVELOPER_AVATAR&quot;,&quot;actor_id&quot;:null,&quot;record_id&quot;:null,&quot;originating_url&quot;:&quot;https://github.com/trending&quot;,&quot;user_id&quot;:null}}\" data-hydro-click-hmac=\"14a81dd1b5cd12f2e95030cb17362cb06eaa0349997a1d520f0bec614d40dc93\" data-hovercard-type=\"user\" data-hovercard-url=\"/users/mhillebrand/hovercard\" data-octo-click=\"hovercard-link-click\" data-octo-dimensions=\"link_type:self\" href=\"/mhillebrand\"><img class=\"avatar mb-1 avatar-user\" src=\"https://avatars.githubusercontent.com/u/286198?s=40&amp;v=4\" width=\"20\" height=\"20\" alt=\"@mhillebrand\" /></a>\n</span>\n      <span data-view-component=\"true\" class=\"d-inline-block float-sm-right\">\n        <svg aria-hidden=\"true\" data-component=\"Octicon\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-star\">\n    <path d=\"M8 .25a.75.75 0 0 1 .673.418l1.882 3.815 4.21.612a.75.75 0 0 1 .416 1.279l-3.046 2.97.719 4.192a.751.751 0 0 1-1.088.791L8 12.347l-3.766 1.98a.75.75 0 0 1-1.088-.79l.72-4.194L.818 6.374a.75.75 0 0 1 .416-1.28l4.21-.611L7.327.668A.75.75 0 0 1 8 .25Zm0 2.445L6.615 5.5a.75.75 0 0 1-.564.41l-3.097.45 2.24 2.184a.75.75 0 0 1 .216.664l-.528 3.084 2.769-1.456a.75.75 0 0 1 .698 0l2.77 1.456-.53-3.084a.75.75 0 0 1 .216-.664l2.24-2.183-3.096-.45a.75.75 0 0 1-.564-.41L8 2.694Z\"></path>\n</svg>\n        639 stars today\n</span>  </div>",
    "stars_today": 639
  },
  "repo_detail_raw": {
    "id": 872119017,
    "url": "https://api.github.com/repos/D4Vinci/Scrapling",
    "fork": false,
    "name": "Scrapling",
    "size": 8638,
    "forks": 5479,
    "owner": {
      "id": 20604835,
      "url": "https://api.github.com/users/D4Vinci",
      "type": "User",
      "login": "D4Vinci",
      "node_id": "MDQ6VXNlcjIwNjA0ODM1",
      "html_url": "https://github.com/D4Vinci",
      "gists_url": "https://api.github.com/users/D4Vinci/gists{/gist_id}",
      "repos_url": "https://api.github.com/users/D4Vinci/repos",
      "avatar_url": "https://avatars.githubusercontent.com/u/20604835?v=4",
      "events_url": "https://api.github.com/users/D4Vinci/events{/privacy}",
      "site_admin": false,
      "gravatar_id": "",
      "starred_url": "https://api.github.com/users/D4Vinci/starred{/owner}{/repo}",
      "followers_url": "https://api.github.com/users/D4Vinci/followers",
      "following_url": "https://api.github.com/users/D4Vinci/following{/other_user}",
      "user_view_type": "public",
      "organizations_url": "https://api.github.com/users/D4Vinci/orgs",
      "subscriptions_url": "https://api.github.com/users/D4Vinci/subscriptions",
      "received_events_url": "https://api.github.com/users/D4Vinci/received_events"
    },
    "topics": [
      "ai",
      "ai-scraping",
      "automation",
      "crawler",
      "crawling",
      "crawling-python",
      "data",
      "data-extraction",
      "mcp",
      "mcp-server",
      "playwright",
      "python",
      "scraping",
      "selectors",
      "stealth",
      "web-scraper",
      "web-scraping",
      "web-scraping-python",
      "webscraping",
      "xpath"
    ],
    "git_url": "git://github.com/D4Vinci/Scrapling.git",
    "license": {
      "key": "bsd-3-clause",
      "url": "https://api.github.com/licenses/bsd-3-clause",
      "name": "BSD 3-Clause \"New\" or \"Revised\" License",
      "node_id": "MDc6TGljZW5zZTU=",
      "spdx_id": "BSD-3-Clause"
    },
    "node_id": "R_kgDOM_t66Q",
    "private": false,
    "ssh_url": "git@github.com:D4Vinci/Scrapling.git",
    "svn_url": "https://github.com/D4Vinci/Scrapling",
    "archived": false,
    "disabled": false,
    "has_wiki": true,
    "homepage": "https://scrapling.readthedocs.io/en/latest/",
    "html_url": "https://github.com/D4Vinci/Scrapling",
    "keys_url": "https://api.github.com/repos/D4Vinci/Scrapling/keys{/key_id}",
    "language": "Python",
    "tags_url": "https://api.github.com/repos/D4Vinci/Scrapling/tags",
    "watchers": 56531,
    "blobs_url": "https://api.github.com/repos/D4Vinci/Scrapling/git/blobs{/sha}",
    "clone_url": "https://github.com/D4Vinci/Scrapling.git",
    "forks_url": "https://api.github.com/repos/D4Vinci/Scrapling/forks",
    "full_name": "D4Vinci/Scrapling",
    "has_pages": false,
    "hooks_url": "https://api.github.com/repos/D4Vinci/Scrapling/hooks",
    "pulls_url": "https://api.github.com/repos/D4Vinci/Scrapling/pulls{/number}",
    "pushed_at": "2026-05-30T12:37:10Z",
    "teams_url": "https://api.github.com/repos/D4Vinci/Scrapling/teams",
    "trees_url": "https://api.github.com/repos/D4Vinci/Scrapling/git/trees{/sha}",
    "created_at": "2024-10-13T20:29:53Z",
    "events_url": "https://api.github.com/repos/D4Vinci/Scrapling/events",
    "has_issues": true,
    "issues_url": "https://api.github.com/repos/D4Vinci/Scrapling/issues{/number}",
    "labels_url": "https://api.github.com/repos/D4Vinci/Scrapling/labels{/name}",
    "merges_url": "https://api.github.com/repos/D4Vinci/Scrapling/merges",
    "mirror_url": null,
    "updated_at": "2026-05-31T21:58:57Z",
    "visibility": "public",
    "archive_url": "https://api.github.com/repos/D4Vinci/Scrapling/{archive_format}{/ref}",
    "commits_url": "https://api.github.com/repos/D4Vinci/Scrapling/commits{/sha}",
    "compare_url": "https://api.github.com/repos/D4Vinci/Scrapling/compare/{base}...{head}",
    "description": "🕷️ An adaptive Web Scraping framework that handles everything from a single request to a full-scale crawl!",
    "forks_count": 5479,
    "is_template": false,
    "open_issues": 21,
    "branches_url": "https://api.github.com/repos/D4Vinci/Scrapling/branches{/branch}",
    "comments_url": "https://api.github.com/repos/D4Vinci/Scrapling/comments{/number}",
    "contents_url": "https://api.github.com/repos/D4Vinci/Scrapling/contents/{+path}",
    "git_refs_url": "https://api.github.com/repos/D4Vinci/Scrapling/git/refs{/sha}",
    "git_tags_url": "https://api.github.com/repos/D4Vinci/Scrapling/git/tags{/sha}",
    "has_projects": true,
    "releases_url": "https://api.github.com/repos/D4Vinci/Scrapling/releases{/id}",
    "statuses_url": "https://api.github.com/repos/D4Vinci/Scrapling/statuses/{sha}",
    "allow_forking": true,
    "assignees_url": "https://api.github.com/repos/D4Vinci/Scrapling/assignees{/user}",
    "downloads_url": "https://api.github.com/repos/D4Vinci/Scrapling/downloads",
    "has_downloads": true,
    "languages_url": "https://api.github.com/repos/D4Vinci/Scrapling/languages",
    "network_count": 5479,
    "default_branch": "main",
    "milestones_url": "https://api.github.com/repos/D4Vinci/Scrapling/milestones{/number}",
    "stargazers_url": "https://api.github.com/repos/D4Vinci/Scrapling/stargazers",
    "watchers_count": 56531,
    "deployments_url": "https://api.github.com/repos/D4Vinci/Scrapling/deployments",
    "git_commits_url": "https://api.github.com/repos/D4Vinci/Scrapling/git/commits{/sha}",
    "has_discussions": true,
    "subscribers_url": "https://api.github.com/repos/D4Vinci/Scrapling/subscribers",
    "contributors_url": "https://api.github.com/repos/D4Vinci/Scrapling/contributors",
    "issue_events_url": "https://api.github.com/repos/D4Vinci/Scrapling/issues/events{/number}",
    "stargazers_count": 56531,
    "subscription_url": "https://api.github.com/repos/D4Vinci/Scrapling/subscription",
    "temp_clone_token": null,
    "collaborators_url": "https://api.github.com/repos/D4Vinci/Scrapling/collaborators{/collaborator}",
    "has_pull_requests": true,
    "issue_comment_url": "https://api.github.com/repos/D4Vinci/Scrapling/issues/comments{/number}",
    "notifications_url": "https://api.github.com/repos/D4Vinci/Scrapling/notifications{?since,all,participating}",
    "open_issues_count": 21,
    "subscribers_count": 218,
    "web_commit_signoff_required": false,
    "pull_request_creation_policy": "all"
  },
  "readme_raw": {
    "summary": "<h1 align=\"center\" <a href=\"https://scrapling.readthedocs.io\" <picture",
    "raw_text": "<!-- mcp-name: io.github.D4Vinci/Scrapling -->\n\n<h1 align=\"center\">\n    <a href=\"https://scrapling.readthedocs.io\">\n        <picture>\n          <source media=\"(prefers-color-scheme: dark)\" srcset=\"https://raw.githubusercontent.com/D4Vinci/Scrapling/main/docs/assets/cover_dark.svg?sanitize=true\">\n          <img alt=\"Scrapling Poster\" src=\"https://raw.githubusercontent.com/D4Vinci/Scrapling/main/docs/assets/cover_light.svg?sanitize=true\">\n        </picture>\n    </a>\n    <br>\n    <small>Effortless Web Scraping for the Modern Web</small>\n</h1>\n\n<p align=\"center\">\n    <a href=\"https://trendshift.io/repositories/14244\" target=\"_blank\"><img src=\"https://trendshift.io/api/badge/repositories/14244\" alt=\"D4Vinci%2FScrapling | Trendshift\" style=\"width: 250px; height: 55px;\" width=\"250\" height=\"55\"/></a>\n    <br/>\n    <a href=\"https://github.com/D4Vinci/Scrapling/blob/main/docs/README_AR.md\">العربيه</a> | <a href=\"https://github.com/D4Vinci/Scrapling/blob/main/docs/README_ES.md\">Español</a> | <a href=\"https://github.com/D4Vinci/Scrapling/blob/main/docs/README_PT_BR.md\">Português (Brasil)</a> | <a href=\"https://github.com/D4Vinci/Scrapling/blob/main/docs/README_FR.md\">Français</a> | <a href=\"https://github.com/D4Vinci/Scrapling/blob/main/docs/README_DE.md\">Deutsch</a> | <a href=\"https://github.com/D4Vinci/Scrapling/blob/main/docs/README_CN.md\">简体中文</a> | <a href=\"https://github.com/D4Vinci/Scrapling/blob/main/docs/README_JP.md\">日本語</a> |  <a href=\"https://github.com/D4Vinci/Scrapling/blob/main/docs/README_RU.md\">Русский</a> | <a href=\"https://github.com/D4Vinci/Scrapling/blob/main/docs/README_KR.md\">한국어</a>\n    <br/>\n    <a href=\"https://github.com/D4Vinci/Scrapling/actions/workflows/tests.yml\" alt=\"Tests\">\n        <img alt=\"Tests\" src=\"https://github.com/D4Vinci/Scrapling/actions/workflows/tests.yml/badge.svg\"></a>\n    <a href=\"https://badge.fury.io/py/Scrapling\" alt=\"PyPI version\">\n        <img alt=\"PyPI version\" src=\"https://badge.fury.io/py/Scrapling.svg\"></a>\n    <a href=\"h",
    "raw_text_truncated": true
  },
  "contributors_raw": {
    "truncated": true,
    "contributors": [
      {
        "type": "User",
        "login": "D4Vinci",
        "html_url": "https://github.com/D4Vinci",
        "contributions": 1399
      },
      {
        "type": "User",
        "login": "AbdullahY36",
        "html_url": "https://github.com/AbdullahY36",
        "contributions": 10
      },
      {
        "type": "User",
        "login": "yetval",
        "html_url": "https://github.com/yetval",
        "contributions": 8
      },
      {
        "type": "User",
        "login": "mhillebrand",
        "html_url": "https://github.com/mhillebrand",
        "contributions": 4
      },
      {
        "type": "User",
        "login": "haosenwang1018",
        "html_url": "https://github.com/haosenwang1018",
        "contributions": 4
      },
      {
        "type": "User",
        "login": "Bortlesboat",
        "html_url": "https://github.com/Bortlesboat",
        "contributions": 2
      },
      {
        "type": "User",
        "login": "ImgBotApp",
        "html_url": "https://github.com/ImgBotApp",
        "contributions": 2
      },
      {
        "type": "User",
        "login": "marksmayo",
        "html_url": "https://github.com/marksmayo",
        "contributions": 2
      },
      {
        "type": "User",
        "login": "salmanmkc",
        "html_url": "https://github.com/salmanmkc",
        "contributions": 2
      },
      {
        "type": "User",
        "login": "sjhddh",
        "html_url": "https://github.com/sjhddh",
        "contributions": 2
      }
    ]
  },
  "funding_raw": {
    "path": ".github/FUNDING.yml",
    "exists": true,
    "content": "github: D4Vinci\nbuy_me_a_coffee: d4vinci\nko_fi: d4vinci\n"
  },
  "stats_raw": {
    "forks_total": 5479,
    "stars_today": 639,
    "stars_total": 56531,
    "watchers_count": 56531,
    "open_issues_count": 21
  },
  "aux_raw": {
    "selected_fields": {
      "topics": [
        "ai",
        "ai-scraping",
        "automation",
        "crawler",
        "crawling",
        "crawling-python",
        "data",
        "data-extraction",
        "mcp",
        "mcp-server",
        "playwright",
        "python",
        "scraping",
        "selectors",
        "stealth",
        "web-scraper",
        "web-scraping",
        "web-scraping-python",
        "webscraping",
        "xpath"
      ],
      "is_fork": false,
      "license": "BSD-3-Clause",
      "language": "Python",
      "owner_type": "User",
      "forks_total": 5479,
      "has_funding": true,
      "is_archived": false,
      "owner_login": "D4Vinci",
      "stars_today": 639,
      "stars_total": 56531,
      "homepage_url": "https://scrapling.readthedocs.io/en/latest/",
      "default_branch": "main",
      "last_pushed_at": "2026-05-30T12:37:10Z",
      "readme_summary": "<h1 align=\"center\" <a href=\"https://scrapling.readthedocs.io\" <picture",
      "repo_full_name": "D4Vinci/Scrapling",
      "watchers_count": 56531,
      "last_updated_at": "2026-05-31T21:58:57Z",
      "top_contributors": [
        {
          "login": "D4Vinci",
          "contributions": 1399
        },
        {
          "login": "AbdullahY36",
          "contributions": 10
        },
        {
          "login": "yetval",
          "contributions": 8
        },
        {
          "login": "mhillebrand",
          "contributions": 4
        },
        {
          "login": "haosenwang1018",
          "contributions": 4
        }
      ],
      "contributor_count": 10,
      "funding_platforms": [
        "github",
        "buy_me_a_coffee",
        "ko_fi"
      ],
      "open_issues_count": 21,
      "days_since_created": 595,
      "created_at_on_source": "2024-10-13T20:29:53Z",
      "days_since_last_push": 1,
      "top_contributor_share": 0.975
    }
  },
  "selection_meta": {
    "readme_status": "ok",
    "funding_status": "ok",
    "missing_enrichment": [],
    "repo_detail_status": "ok",
    "contributors_status": "ok"
  },
  "created_at": "2026-05-31T22:00:33.114Z",
  "updated_at": "2026-05-31T22:00:33.114Z"
}