《PHP教程:使用php的HTTP請求的庫Requests實現美女圖片墻》要點:
本文介紹了PHP教程:使用php的HTTP請求的庫Requests實現美女圖片墻,希望對您有用。如果有疑問,可以聯系我們。
PHP編程使用百度的接口獲取美女圖片,并用瀑布流的形式展示到本身的頁面中.
PHP編程github項目地址:https://github.com/CraryPrimitiveMan/pretty
PHP編程最終效果如下:
PHP編程
PHP編程點開百度圖片的美女頻道,http://image.baidu.com/channel?c=%E7%BE%8E%E5%A5%B3#%E7%BE%8E%E5%A5%B3
PHP編程打開chrome的調試工具或者firefox的firebug工具,將滾動條拖到最下面,可以再network中看到如下哀求:
PHP編程
PHP編程其參數如下:
PHP編程
PHP編程通過分析,推斷并驗證了其中字段的含義,col表現頻道,tag表現的是全部的美女,也可以是其他Tag(其內容如下圖),pn表現從第幾張圖片開始,rn表現獲取多少張
PHP編程
PHP編程其返回值如下:
PHP編程
PHP編程分析imgs中的內容,選出本身想要的屬性,我確定要使用shareUrl.
PHP編程這樣我們就可以用PHP的Curl根據百度的API獲取到美女圖片了.
PHP編程在php中可以這樣寫:
PHP編程
<?php
require_once './Requests/library/Requests.php';
Requests::register_autoloader();
$page = $_GET['page'];
$pageSize = 10;
$options = array('Host'=>'image.baidu.com');
$url = 'http://image.baidu.com/data/imgs?sort=0&pn=' . $page * $pageSize .
'&rn=' . $pageSize . '&col=美女&tag=全部&tag3=&p=channel&from=1';
$response = Requests::get($url, $options);
echo $response->body;
?>
PHP編程其中的Requests 是一個PHP的HTTP哀求的庫,地址:http://requests.ryanmccue.info/
PHP編程此中的美女也可以替換成其他頻道.
PHP編程之后便是去展示圖片,使用了一個瀑布流的插件實現.
PHP編程最終的代碼都放到了我的Github上,項目地址:https://github.com/CraryPrimitiveMan/pretty
PHP編程只不外github上的col的參數是攝影~~
PHP編程當然小伙伴們也可以換成其他和諧資源,自由施展下吧.
維易PHP培訓學院每天發布《PHP教程:使用php的HTTP請求的庫Requests實現美女圖片墻》等實戰技能,PHP、MYSQL、LINUX、APP、JS,CSS全面培養人才。