欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

php下通過curl抓取yahoo boss 搜索結(jié)果的實現(xiàn)代碼

 更新時間:2011年06月10日 00:29:44   作者:  
php下通過curl抓取yahoo boss 搜索結(jié)果的實現(xiàn)代碼,需要的朋友可以參考下。
1.編寫curl類,進(jìn)行網(wǎng)頁內(nèi)容抓取
復(fù)制代碼 代碼如下:

class CurlUtil
{
private $curl;
private $timeout = 10;
/**
* 初始化curl對象
*/
public function __construct()
{
$this->curl = curl_init();
curl_setopt($this->curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($this->curl, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)");
curl_setopt($this->curl, CURLOPT_HEADER, false); //設(shè)定是否顯示頭信息
curl_setopt($this->curl, CURLOPT_NOBODY, false); //設(shè)定是否輸出頁面內(nèi)容
curl_setopt($this->curl, CURLOPT_CONNECTTIMEOUT, $this->timeout);
curl_setopt($this->curl, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($this->curl, CURLOPT_AUTOREFERER, true);
}
/**
* 注銷函數(shù) 關(guān)閉curl對象
*/
public function __destruct()
{
curl_close($this->curl);
}
/**
* 獲取網(wǎng)頁的內(nèi)容
*/
public function getWebPageContent($url)
{
curl_setopt($this->curl, CURLOPT_URL, $url);
return curl_exec($this->curl);
}
}


2.創(chuàng)建curl對象
復(fù)制代碼 代碼如下:

$CurlUtil = new CurlUtil();

3.抓取yahoo搜索結(jié)果
復(fù)制代碼 代碼如下:

function getYahooSearch(CurlUtil $curl, $key)
{
$key = urlencode($key);
$searchUrl = "http://boss.yahooapis.com/ysearch/web/v1/$key?appid=你的雅虎appid&lang=tzh&region=hk&abstract=long&count=20&format=json&start=0&count=10";
$josnStr = $curl->getWebPageContent($searchUrl);
$searchDataInfo = json_decode($josnStr, true);
$searchData = $searchDataInfo['ysearchresponse']['resultset_web'];
$returnArray = array();
if (!empty($searchData)) {
foreach ($searchData as $data) {
$returnArray[] = array("url" => $data['url'], "date" => $data['date'], 'title' => strip_tags($data['title']), 'description' => strip_tags($data['abstract']));
}
}
return $returnArray;
}

4.測試結(jié)果
var_dump(getYahooSearch($CurlUtil, "百度"));

相關(guān)文章

  • 探討方法的重寫(覆載)詳解

    探討方法的重寫(覆載)詳解

    本篇文章是對方法的重寫(覆載)進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06
  • php 生成簽名及驗證簽名詳解

    php 生成簽名及驗證簽名詳解

    這篇文章主要介紹了php 生成簽名及驗證簽名詳解的相關(guān)資料,需要的朋友可以參考下
    2016-10-10
  • php中生成隨機(jī)密碼的自定義函數(shù)代碼

    php中生成隨機(jī)密碼的自定義函數(shù)代碼

    這篇文章主要分享下php中生成隨機(jī)密碼的方法,原理就是把一些要生成的字符預(yù)置一個的字符串包括數(shù)字拼音之類的以及一些特殊字符,這樣我們再隨機(jī)取字符組成我們想要的隨機(jī)密碼了
    2013-10-10
  • 詳解PHP實現(xiàn)異步調(diào)用的4種方法

    詳解PHP實現(xiàn)異步調(diào)用的4種方法

    這篇文章主要為大家詳細(xì)介紹PHP實現(xiàn)異步調(diào)用的4種方法,感興趣的小伙伴們可以參考一下
    2016-03-03
  • PHP實現(xiàn)MVC開發(fā)得最簡單的方法——模型

    PHP實現(xiàn)MVC開發(fā)得最簡單的方法——模型

    PHP實現(xiàn)MVC開發(fā)得最簡單的方法——模型...
    2007-04-04
  • PHP刪除數(shù)組中特定元素的兩種方法

    PHP刪除數(shù)組中特定元素的兩種方法

    今天小編就為大家分享一篇關(guān)于PHP刪除數(shù)組中特定元素的兩種方法,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-02-02
  • PHP7內(nèi)核之Reference詳解

    PHP7內(nèi)核之Reference詳解

    這篇文章主要介紹了PHP7內(nèi)核之Reference,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • php中session定期自動清理的方法

    php中session定期自動清理的方法

    這篇文章主要介紹了php中session定期自動清理的方法,如何設(shè)置php實現(xiàn)session定期自動清理,本文會給大家詳細(xì)介紹,需要的朋友可以參考下
    2015-11-11
  • php基于環(huán)形鏈表解決約瑟夫環(huán)問題示例

    php基于環(huán)形鏈表解決約瑟夫環(huán)問題示例

    這篇文章主要介紹了php基于環(huán)形鏈表解決約瑟夫環(huán)問題,結(jié)合具體實例形式分析了php環(huán)形鏈表的定義及基于環(huán)形鏈表解決約瑟夫環(huán)的具體步驟與相關(guān)操作技巧,需要的朋友可以參考下
    2017-11-11
  • PHP編程實現(xiàn)陽歷轉(zhuǎn)換為陰歷的方法實例

    PHP編程實現(xiàn)陽歷轉(zhuǎn)換為陰歷的方法實例

    這篇文章主要介紹了PHP編程實現(xiàn)陽歷轉(zhuǎn)換為陰歷的方法,結(jié)合具體實例形式分析了php陰歷操作類的定義與使用技巧,需要的朋友可以參考下
    2017-08-08

最新評論