首页 后端开发 php教程 php下通过curl抓取yahoo boss 搜索结果的实现代码_PHP

php下通过curl抓取yahoo boss 搜索结果的实现代码_PHP

Jun 01, 2016 pm 12:15 PM
boss yahoo 搜索结果

1.编写curl类,进行网页内容抓取
复制代码 代码如下:
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); //设定是否显示头信息
curl_setopt($this->curl, CURLOPT_NOBODY, false); //设定是否输出页面内容
curl_setopt($this->curl, CURLOPT_CONNECTTIMEOUT, $this->timeout);
curl_setopt($this->curl, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($this->curl, CURLOPT_AUTOREFERER, true);
}
/**
* 注销函数 关闭curl对象
*/
public function __destruct()
{
curl_close($this->curl);
}
/**
* 获取网页的内容
*/
public function getWebPageContent($url)
{
curl_setopt($this->curl, CURLOPT_URL, $url);
return curl_exec($this->curl);
}
}


2.创建curl对象
复制代码 代码如下:
$CurlUtil = new CurlUtil();

3.抓取yahoo搜索结果
复制代码 代码如下:
function getYahooSearch(CurlUtil $curl, $key)
{
$key = urlencode($key);
$searchUrl = "http://boss.yahooapis.com/ysearch/web/v1/$key?appid=你的雅虎appid&lang=tzh®ion=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.测试结果
var_dump(getYahooSearch($CurlUtil, "百度"));

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
2 周前 By 尊渡假赌尊渡假赌尊渡假赌
仓库:如何复兴队友
1 个月前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒险:如何获得巨型种子
1 个月前 By 尊渡假赌尊渡假赌尊渡假赌

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

《boss》直聘搜索用户方法 《boss》直聘搜索用户方法 Feb 29, 2024 pm 12:13 PM

使用Boss直聘搜索用户时,可以输入关键词,例如职位名称、行业、公司类型等,然后选择相应的搜索条件,如地点、薪资等、点击搜索即可找到符合条件的用户,感兴趣的玩家快来一起看看吧!boss直聘怎么搜索用户1、首先打开boss直聘APP,主页面右下角【我的】专区,选择其中的【隐私规则】;2、之后在隐私规则功能页,点击【个人信息清单】;3、最后在个人信息清单页面,选择【用户基本信息】即可搜索用户。

幻兽帕鲁朱雀boss在哪 幻兽帕鲁朱雀boss在哪 Feb 05, 2024 pm 02:24 PM

在幻兽帕鲁的世界中,想要找到稀有的神兽朱雀并不容易。许多小伙伴对朱雀的位置一无所知。下面小编将告诉大家朱雀boss的所在地。朱雀boss隐藏于幻兽帕鲁的火山之巅,你需要勇敢地攀登火山,穿越炙热的岩浆,才能找到它。如果你对此感兴趣,不妨前往一探究竟。记得准备好足够的装备和技能,与朱雀一决高下吧!幻兽帕鲁朱雀boss在哪答:沙漠之镇。朱雀是世界boss中成长性最高的帕鲁。朱雀boss位置:1、朱雀boss的位置在世界地图的右上角,也就是沙漠之镇中。2、玩家可以在一个被黄岩围绕的高大柱子周围找到朱雀。

yahoo是什么东西? yahoo是什么东西? Dec 07, 2020 pm 05:17 PM

yahoo就是雅虎,是美国著名的互联网门户网站,其服务包括搜索引擎、电邮、新闻等,业务遍及24个国家和地区,为全球超过5亿的独立用户提供多元化的网络服务;同时也是一家全球性的因特网通讯、商贸及媒体公司。雅虎有英、中 、日、韩、法、德、意、西班牙、丹麦等 12种语言版本,各版本的内容互不相同;它提供目录、网站及全文检索功能。

微软必应利用人工智能生成搜索结果标题,提升搜索效率 微软必应利用人工智能生成搜索结果标题,提升搜索效率 Nov 17, 2023 pm 06:53 PM

微软必应搜索引擎现在能够使用人工智能为某些搜索结果生成标题。该功能采用了GPT-4技术,旨在提供更相关和有信息量的搜索结果,帮助用户更快地找到他们想要的网站IT之家注意到,如果用户搜索某个关键词,然后点击搜索结果中的标题链接旁边的向下箭头,可以看到一些结果上标有“AI-GeneratedCaption(人工智能生成的标题)”。必应称,它使用GPT-4来生成这些人工智能标题,通过分析用户的搜索关键词,然后“从网页中提取最相关的信息,并巧妙地将其转化为高度相关且易于理解的摘要”,必应写道,“生成的标

boss怎么关闭HR对我打招呼 boss怎么关闭HR对我打招呼 Feb 23, 2024 pm 06:58 PM

boss怎么关闭HR对我打招呼?boss直聘中是可以关注HR对我打招呼的,但是多数的小伙伴不知道boss直聘如何关闭对我打招呼,接下来就是小编为玩家带来的boss关闭HR打招呼方法图文教程,感兴趣的玩家快来一起看看吧!boss怎么关闭HR对我打招呼1、首先打开boss直聘APP,主页面右下角【我的】专区,右上角设置功能进入选择【打招呼语】;2、最后进入到打招呼语页面,点击如下图箭头所示的按钮滑动成暗色即可关闭。

《天谕》手游策划答疑:开场动画可手动跳过!副本BOSS哀嚎:那我走? 《天谕》手游策划答疑:开场动画可手动跳过!副本BOSS哀嚎:那我走? Apr 16, 2024 pm 08:10 PM

小谕听说冒险家们都很好奇资料片中重磅登场的激战服,将如何通过“以战养战,玩法减负”的方式,让群战MMO重回巅峰。别急别急,明日就为大家送上激战服!激战不停的千人PVP大战、免费获得红色绝世装备的秘诀、开服首日豪礼详情......都将在激战服解读中一次性大放送!今天先偷跑一些即将优化的细节,看看本期策划答疑有没有解决冒险家心坎上的问题呢!重点内容省流版:1、5月份更新将优化战斗信息页面,减少重复信息刷屏。2、如有冒险家参加过少女星活动而未及时领取奖励,奖励将会以邮件的形式补发。3、新增跳过动画功能

程序员在Boss上投简历要注意了! 程序员在Boss上投简历要注意了! Jan 10, 2023 am 11:09 AM

2022年下半年是就业形势不太理想,很多从事开发行业的同学朋友反馈,工作不容易找,失业几个月的大有人在,有的找到工作的不得不降薪入职,形势比人强,这个没法子哦。只能加强自身的实力了哦!

《boss》关闭HR对我打招呼教程 《boss》关闭HR对我打招呼教程 Feb 27, 2024 pm 12:25 PM

Boss作为一款非常流行的办公软件,在Boss上,HR通常会向新员工或潜在员工打招呼并介绍公司文化和团队环境,如果你不希望HR向你打招呼,你可以通过以下步骤关闭这一功能,感兴趣的玩家快来一起看看吧!boss怎么关闭HR对我打招呼1、首先打开boss直聘APP,主页面右下角【我的】专区,右上角设置功能进入选择【打招呼语】;2、最后进入到打招呼语页面,点击如下图箭头所示的按钮滑动成暗色即可关闭。

See all articles