helgesverre / telefonkatalog
使用 Laravel 抓取挪威电话簿。
v1.1.1
2024-04-29 17:00 UTC
Requires
- php: ^8.2
- guzzlehttp/guzzle: ^7.8
- illuminate/contracts: ^10.0|^11.0
- illuminate/support: ^10.0|^11.0
- livewire/livewire: ^3.0
- spatie/laravel-data: ^3.9
- spatie/laravel-package-tools: ^1.14.0
- symfony/dom-crawler: ^6.4|^7.0
Requires (Dev)
- laravel/pint: ^1.0
- nunomaduro/collision: ^7.8
- nunomaduro/larastan: ^2.0.1
- orchestra/testbench: ^8.10
- pestphp/pest: ^2.0
- pestphp/pest-plugin-arch: ^2.0
- pestphp/pest-plugin-laravel: ^2.0
- phpstan/extension-installer: ^1.1
- phpstan/phpstan-deprecation-rules: ^1.0
- phpstan/phpstan-phpunit: ^1.0
README
Telefonkatalog: 用于挪威电话簿数据检索的包
概览
Laravel Telefonkatalog 是一个专为从电话簿中抓取数据而设计的包。它将提取的数据作为 Person
对象的列表返回,使开发人员更容易将电话号码信息集成到他们的应用程序中。
此包专门针对挪威开发人员,他们希望在小型表单中实现自动填充功能。
重要提示
此包不是为大规模电话号码抓取而设计的,因为它不提供任何防止验证码、反爬软件、IP 封锁或速率限制的保护。它仅适用于需要偶尔在客户/用户表单中实现自动填充功能,且流量较低的网络应用程序。
支持的电话簿
此包目前从以下电话簿抓取数据
安装
通过 Composer 安装包
composer require helgesverre/telefonkatalog
使用
导入外观,并调用方法,无需使事情复杂化。
use HelgeSverre\Telefonkatalog\Facades\Telefonkatalog; // Search by name across all data sources $people = Telefonkatalog::search('helge sverre'); // Find the first result matching a phone number $person = Telefonkatalog::find('95965871');
返回值。
find("number or name")
返回单个Person
对象。search("number or name")
返回许多作为 Laravel 集合的Person
对象。
示例
HelgeSverre\Telefonkatalog\Data\Person { +phone: "95965871" +name: "Helge Sverre Hessevik Liseth" +address: "Vognstølen 29" +city: "Bergen" +postalCode: "5096" +url: "https://www.gulesider.no/oppslag/77190505/person" +source: "Gulesider.no" }
许可证
MIT 许可证 (MIT)。有关更多信息,请参阅 许可证文件。