php search image crawler
1.0.0
這是一個簡單的程式碼,可讓您僅使用 PHP 在 Google 和 Bing 等網路搜尋引擎上搜尋圖像
克隆這個項目
將您的內容複製到 Apache 或 Nginx 公用資料夾中,例如/var/www
或類似的內容
打開瀏覽器
這段程式碼的魔力發生在檔案services/ImageBySearchEngine.php
上,這是一個物件導向的文件,有一個名為search()
方法
<?php$data = [];try{require_once "services/ImageBySearchEngine.php"; $query = "可愛的小貓"; //你要搜尋的查詢$limit = 10; //要顯示的圖片數量$search_engine = "google"; // 搜尋引擎鍵。您也可以使用「bing」。 if(count($images) === 0)拋出新的例外(“無法從給定的查詢中找到任何圖像”); $數據[“圖像”] = $圖像; } catch (異常 $e){$data["message"] = $e->getMessage(); }
你將收到一個像這樣的數組
數組(10){ [0]=>數組(1) { [“uri”] => 字串(121)「https://crypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSnFm8xIu_nPgVZ7Xw-w5wClwiBExSJDeMNARLeu8hmy7xLQgXuaY8Yp4tqcc&s」} [1]=>數組(1) { [“uri”]=> 字串(121)「https://crypted-tbn0.gstatic.com/images?q=tbn:ANd9GcRDIa6b2ZyHQSGpBBVBi3Sf50AEaUhCM-CJyAI4qTm4yvsvvUrHDfw4N9LBCQQ&s」} [2]=>數組(1) { [“uri”]=> 字串(120)“https://crypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQgYZXBCpD4K5WjwpiK24HcPewCa9WigE08GMcY7Hf1lPpk1ecJwfiVgZewCa9WigE08GMcY7Hf1lPpk1ecJwfiVgZRJ&s””QA} }
或者,如果您願意,也可以使用以下 JSON:
{“圖像”:[ {「uri」:「https://crypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSnFm8xIu_nPgVZ7Xw-w5wClwiBExSJDeMNANRLeu8hmy7xLQgXuaY8Yp4tqcc&s」}, {“uri”:“https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcRDIa6b2ZyHQSGpBBVBi3Sf50AEaUhCM-CJyAI4qTm4yvsvvUrHDfw4N9LBCQQ&s”,AI4qTm4yvsvvUrHDfw4N9LBCQQ&s}, {「uri」:「https://crypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQgYZXBCpD4K5WjwpiK24HcPewCa9WigE08GMcY7Hf1lPpk1ecJwfiVgZRJQA&s」GMcY7Hf1lPpk1ecJwfiVgZRJQA&s” ] }
你如何使用這個工具不是我的責任。
我為大學作業建立了這個簡單的腳本,以展示如何使用 PHP 實作爬蟲。
我更喜歡使用 Google Images 和 Bing Images,因為這是我們如何使用 DOM 操作頁面上的元素的一個很好的例子。
但是,我們可以使用其他網站,例如 Google 地圖、Bing Images、Instagram、Facebook 或任何其他網站。
Google 服務條款和 Microsoft 服務協議可以向您解釋有關其政策和條款的更多資訊。
做一個有道德的開發商!
請參閱每個項目的風格和貢獻指南來提交補丁和添加內容。一般來說,我們遵循「fork-and-pull」Git 工作流程。
在 GitHub 上分叉該儲存庫
將項目克隆到您自己的機器上
將更改提交到您自己的分支
將你的工作推回你的叉子上
提交 Pull 請求,以便我們審核您的更改
注意:在發出拉取請求之前,請務必合併來自「上游」的最新內容!