文件名称:laravel-scavenger:用于Laravel的最集成的Web刮板程序包
文件大小:325KB
文件格式:ZIP
更新时间:2024-06-02 15:55:59
scraper laravel web scavenger laravel-scavenger
Laravel清道夫 用于Laravel的最集成的Web刮板程序包。 主要功能 Scavenger提供以下功能以及更多现成的功能。 使用方便 Scavenger超级易于配置。 简单发布配置文件并设置目标。 一次从多个来源抓取数据。 将抓取的数据转换为可用的Laravel模型对象。 例如。 您可以抓取文章并将其转换为您选择的对象并保存在数据库中。 立即提供给您的观众。 您可以轻松地对任何已抓取实体的每个属性执行一项或多项操作。 例如。 在将数据保存到数据库之前,可以从您选择的模型或数据包中调用释义服务。 数据完整性约束 Scavenger使用您选择的哈希算法来维护数据完整性。 此哈希用于确保一个废料(源文章)不会转换为多个输出对象(模型重复项)。 控制台命令 一旦配置了拾荒者,一个简单的工匠命令就会启动搜寻器。 由于这是一个控制台命令,因此效率更高,并且发生超时的可能性较小。
【文件预览】:
laravel-scavenger-main
----.gitattributes(84B)
----.github()
--------FUNDING.yml(14B)
--------ISSUE_TEMPLATE()
--------workflows()
----database()
--------migrations()
----grumphp.yml(292B)
----ecs.php(428B)
----src()
--------Exception()
--------Contract()
--------Facade()
--------ServiceProvider.php(4KB)
--------TitleLink.php(543B)
--------Helper()
--------Result.php(3KB)
--------Service()
--------Concern()
--------OptionSet.php(1KB)
--------Model()
--------Console()
--------Factory()
----phpunit.xml.dist(1KB)
----license(1KB)
----config()
--------config.php(6KB)
----docs()
--------images()
--------examples()
----tests()
--------Unit()
--------Fixtures()
--------Integration()
----.gitignore(87B)
----readme.md(12KB)
----composer.json(1KB)