PHPackages                             arefshojaei/spider - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. arefshojaei/spider

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

arefshojaei/spider
==================

PHP web crawler

2.3.2(2w ago)09MITPHPPHP ^8.0

Since Apr 24Pushed 2w ago1 watchersCompare

[ Source](https://github.com/ArefShojaei/Spider)[ Packagist](https://packagist.org/packages/arefshojaei/spider)[ RSS](/packages/arefshojaei-spider/feed)WikiDiscussions main Synced 3d ago

READMEChangelog (2)Dependencies (3)Versions (4)Used By (0)

 [![logo](https://private-user-images.githubusercontent.com/134844185/608669310-cbdec017-c2c0-48cf-8def-9466bf479be7.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3ODMwMTk0ODgsIm5iZiI6MTc4MzAxOTE4OCwicGF0aCI6Ii8xMzQ4NDQxODUvNjA4NjY5MzEwLWNiZGVjMDE3LWMyYzAtNDhjZi04ZGVmLTk0NjZiZjQ3OWJlNy5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjYwNzAyJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI2MDcwMlQxOTA2MjhaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1hOWEyMzBjYWM1ZDQxNzQxMjQzNmQ5YmEzZTkzNTUzNjlmYWQ4YWQxYmJhNjVmZDkyY2M5ZWRjMzM3NjIxOTM2JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZyZXNwb25zZS1jb250ZW50LXR5cGU9aW1hZ2UlMkZwbmcifQ.Ljn8RNUEVa_RK8MCJC3hDFf-aujSK_cz6DFE7n4QWgs)](https://private-user-images.githubusercontent.com/134844185/608669310-cbdec017-c2c0-48cf-8def-9466bf479be7.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3ODMwMTk0ODgsIm5iZiI6MTc4MzAxOTE4OCwicGF0aCI6Ii8xMzQ4NDQxODUvNjA4NjY5MzEwLWNiZGVjMDE3LWMyYzAtNDhjZi04ZGVmLTk0NjZiZjQ3OWJlNy5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjYwNzAyJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI2MDcwMlQxOTA2MjhaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1hOWEyMzBjYWM1ZDQxNzQxMjQzNmQ5YmEzZTkzNTUzNjlmYWQ4YWQxYmJhNjVmZDkyY2M5ZWRjMzM3NjIxOTM2JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZyZXNwb25zZS1jb250ZW50LXR5cGU9aW1hZ2UlMkZwbmcifQ.Ljn8RNUEVa_RK8MCJC3hDFf-aujSK_cz6DFE7n4QWgs)🕷️ Spider - PHP Web Crawler &amp; HTML Parser
=============================================

[](#️-spider---php-web-crawler--html-parser)

A lightweight and powerful PHP web crawler inspired by jQuery-style DOM manipulation.

Fetch web pages, parse HTML documents, search elements with CSS selectors, manipulate the DOM, and export modified pages with an elegant and simple API.

---

✨ Features
----------

[](#-features)

- 🌐 Load and parse any HTML web page
- 🔍 CSS selector-based element searching
- 📄 Extract text, HTML, and attributes
- 🔁 Iterate over multiple DOM elements
- 🧹 Remove and clean HTML elements
- 🏗️ Modify the DOM structure dynamically
- 🎨 Manage CSS classes and IDs
- 💾 Export modified HTML documents
- ⚡ Lightweight and dependency-free PHP implementation

---

📥 Installation
==============

[](#-installation)

Install with Composer
---------------------

[](#install-with-composer)

```
composer require arefshojaei/spider
```

Clone from GitHub
-----------------

[](#clone-from-github)

```
git clone https://github.com/ArefShojaei/Spider.git
cd Spider
```

---

🚀 Quick Start
=============

[](#-quick-start)

Fetch a page and extract its content:

```
