in2code/bing 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

in2code/bing

Composer 安装命令:

composer require in2code/bing

包简介

Bing scraper: Text, Image, Video

README 文档

README

Bing Scraper: text, image, video

usage

Text example

<?php
use Buchin\Bing\Web;

$webScraper = new Web;
// first params required, second is optional hack
$results = $webScraper->scrape('makan nasi', 'filetype:pdf');

/* 
return array 

array(10) {
  [0]=>
  array(4) {
    ["title"]=>
    string(39) "Makan Nasi Sama Garam - leutikaprio.com"
    ["link"]=>
    string(73) "http://www.leutikaprio.com/main/media/sample/ngakak%20sejenak%20smple.pdf"
    ["description"]=>
    string(155) "Fanny Fredlina 1 Makan Nasi Sama Garam Hati-hati kalau ingin memberikan rayuan gombal. Apalagi yang rada lebay. Jangan sampai terjadi hal yang seperti ini."
    ["pubdate"]=>
    string(29) "Fri, 25 Nov 2016 17:33:00 GMT"
  }
...
*/

Image example

<?php
use Buchin\Bing\Image;

$imageScraper = new Image;
$images = $imageScraper->scrape('telolet om', '', ['image_size' => 'extra_large']);

/*
Contoh hasil:
[27]=>
  array(4) {
    ["mediaurl"]=>
    string(112) "http://www.radarpekalongan.com/wp-content/uploads/2016/06/Mengintip-Keseruan-Bocah-Pemburu-Telolet-di-Batang.jpg"
    ["link"]=>
    string(100) "http://www.radarpekalongan.com/24530/mengintip-keseruan-bocah-pemburu-telolet-klakson-bus-di-batang/"
    ["title"]=>
    string(68) "Mengintip Keseruan Bocah Pemburu 'Telolet' Klakson Bus di Batang ..."
    ["size"]=>
    string(19) "700 x 400 jpeg 81kB"
  }
*/

(new) Available options for image:

'image_size' => [
    'all' => '',
    'small' => '+filterui:imagesize-small',
    'medium' => '+filterui:imagesize-medium',
    'large' => '+filterui:imagesize-large',
    'extra_large' => '+filterui:imagesize-wallpaper',
],
'color' => [
    'all' => '',
    'color_only' => '+filterui:color2-color',
    'black_and_white' => '+filterui:color2-bw',
    'red' => '+filterui:color2-FGcls_RED',
    'orange' => '+filterui:color2-FGcls_ORANGE',
    'green' => '+filterui:color2-FGcls_GREEN',
],
'type' => [
    'all' => '',
    'photograph' => '+filterui:photo-photo',
    'clipart' => '+filterui:photo-clipart',
    'line_drawing' => '+filterui:photo-linedrawing',
    'animated_gif' => '+filterui:photo-animatedgif',
    'transparent' => '+filterui:photo-transparent',
],
'layout' => [
    'all' => '',
    'square' => '+filterui:aspect-square',
    'wide' => '+filterui:aspect-wide',
    'tall' => '+filterui:aspect-tall',
],
'people' => [
    'all' => '',
    'just_faces' => '+filterui:face-face',
    'head_and_shoulders' => '+filterui:face-portrait',
],
'date' => [
    'all' => '',
    'past_24_hours' => '+filterui:age-lt1440',
    'past_week' => '+filterui:age-lt10080',
    'past_month' => '+filterui:age-lt43200',
    'past_year' => '+filterui:age-lt525600',
],
'license' => [
    'all' => '',
    'all_creative_commons' => '+filterui:licenseType-Any',
    'public_domain' => '+filterui:license-L1',
    'free_to_share_and_use' => '+filterui:license-L2_L3_L4_L5_L6_L7',
    'free_to_share_and_use_commercially' => '+filterui:license-L2_L3_L4',
    'free_to_modify_share_and_use' => '+filterui:license-L2_L3_L5_L6',
    'free_to_modify_share_and_use_commercially' => '+filterui:license-L2_L3',
]

Example video

<?php
use Buchin\Bing\Video;

$videoScraper = new Video;
$videos = $videoScraper->scrape('om telolet om');

/* Contoh hasil:

[11]=>
  array(6) {
    ["title"]=>
    string(38) "TELOLET OM.... | NGABUL | RAMAE SEKALI"
    ["link"]=>
    string(43) "https://www.youtube.com/watch?v=x33TbaAzmw8"
    ["videoid"]=>
    string(11) "x33TbaAzmw8"
    ["thumbnail"]=>
    string(46) "https://i.ytimg.com/vi/x33TbaAzmw8/default.jpg"
    ["thumbnail_mq"]=>
    string(48) "https://i.ytimg.com/vi/x33TbaAzmw8/mqdefault.jpg"
    ["thumbnail_hq"]=>
    string(48) "https://i.ytimg.com/vi/x33TbaAzmw8/hqdefault.jpg"
  }
*/

in2code/bing 适用场景与选型建议

in2code/bing 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 21.28k 次下载、GitHub Stars 达 0, 最近一次更新时间为 2024 年 10 月 30 日, 在 PHP 生态内属于活跃度较高的组件。

我们在过去多个企业项目中使用过 in2code/bing 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。

围绕 in2code/bing 我们能提供哪些服务?
定制开发 / 二次开发

基于 in2code/bing 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。

BUG 修复 & 性能优化

线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。

项目外包 & 长期维护

承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。

yvsm@zunyunkeji.com QQ:316430983 微信:yvsm316 西安尊云信息科技 · 专注 PHP / Go / 分布式系统研发

统计信息

  • 总下载量: 21.28k
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 31
  • 依赖项目数: 1
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 0
  • Forks: 15
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2024-10-30