最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

class CurlUtil
{
private $curl;
private $timeout = 10;
/**
* 初始化curl對(duì)象
*/
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對(duì)象
*/
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對(duì)象
復(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)文章

  • PHP使用Session實(shí)現(xiàn)上傳進(jìn)度功能詳解

    PHP使用Session實(shí)現(xiàn)上傳進(jìn)度功能詳解

    這篇文章主要介紹了PHP使用Session實(shí)現(xiàn)上傳進(jìn)度功能,結(jié)合實(shí)例形式詳細(xì)分析了session上傳進(jìn)度顯示相關(guān)原理、實(shí)現(xiàn)方法及操作注意事項(xiàng),需要的朋友可以參考下
    2019-08-08
  • 基于PHP開發(fā)中的安全防范知識(shí)詳解

    基于PHP開發(fā)中的安全防范知識(shí)詳解

    本篇文章是對(duì)PHP開發(fā)中的安全防范知識(shí)進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06
  • php str_pad 函數(shù)用法簡介

    php str_pad 函數(shù)用法簡介

    php的str_pad()函數(shù)是把字符串填充為指定的長度,和str_repeat有類似之處,至于str_repeat的用法在此不作解釋,有興趣的可以查找手冊.
    2009-07-07
  • php的字符串用法小結(jié)

    php的字符串用法小結(jié)

    php的字符串用法小結(jié),剛開始接觸php字符串的朋友可以參考下。
    2010-06-06
  • PHP避免SQL注入的常用方法

    PHP避免SQL注入的常用方法

    在開發(fā)php網(wǎng)站時(shí),經(jīng)常需要和數(shù)據(jù)庫交互來存儲(chǔ)和獲取數(shù)據(jù),然而,如果不對(duì)用戶輸入的數(shù)據(jù)進(jìn)行處理,就可能會(huì)導(dǎo)致SQL注入攻擊,SQL注入是一種常見的安全漏洞,攻擊者可以通過惡意構(gòu)造的輸入數(shù)據(jù)來進(jìn)入到數(shù)據(jù)庫中,從而獲取或篡改數(shù)據(jù)的行為
    2024-04-04
  • 如何獲知PHP程序占用多少內(nèi)存(memory_get_usage)

    如何獲知PHP程序占用多少內(nèi)存(memory_get_usage)

    想要知道編寫的 PHP 腳本需要占用多少內(nèi)存么?很簡單,直接使用 PHP 查看當(dāng)前分配給 PHP 腳本的內(nèi)存的函數(shù) memory_get_usage() 就可以了
    2012-09-09
  • PHP遞歸實(shí)現(xiàn)漢諾塔問題的方法示例

    PHP遞歸實(shí)現(xiàn)漢諾塔問題的方法示例

    這篇文章主要介紹了PHP遞歸實(shí)現(xiàn)漢諾塔問題的方法,簡單描述了漢諾塔問題,并結(jié)合實(shí)例形式分析了php基于遞歸算法解決漢諾塔問題的相關(guān)操作技巧,需要的朋友可以參考下
    2017-11-11
  • 兩千行代碼的PHP學(xué)習(xí)筆記匯總

    兩千行代碼的PHP學(xué)習(xí)筆記匯總

    這篇文章主要介紹了兩千行代碼的PHP學(xué)習(xí)筆記匯總,由黑眼詩人整理匯總,包括了PHP學(xué)習(xí)中各類常見的技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2014-10-10
  • 完美解決dedecms中的[html][/html]和[code][/code]問題

    完美解決dedecms中的[html][/html]和[code][/code]問題

    完美解決dedecms中的[html][/html]和[code][/code]問題...
    2007-03-03
  • 使用PHP生成PDF方法詳解

    使用PHP生成PDF方法詳解

    這篇文章主要介紹了使用PHP生成PDF方法詳解的相關(guān)資料,需要的朋友可以參考下
    2015-01-01

最新評(píng)論

乐清市| 赤水市| 得荣县| 临海市| 南陵县| 乐清市| 呼图壁县| 吴江市| 原阳县| 金溪县| 揭西县| 北流市| 滕州市| 得荣县| 青岛市| 滨州市| 昭苏县| 综艺| 岑巩县| 柘荣县| 禹城市| 博客| 凌源市| 镇平县| 阿拉善左旗| 安庆市| 长垣县| 汝南县| 齐齐哈尔市| 泾阳县| 八宿县| 新蔡县| 安徽省| 南通市| 朝阳区| 永定县| 娄底市| 四子王旗| 泽州县| 科技| 盐边县|