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, "百度"));
相关推荐:
SEO是如何推动企业增长的关键力量,深圳罗湖网站建设设计
SEO精通:让你的内容在搜索引擎中脱颖而出,跨境电商 推广营销
SEO用户:如何为您的网站带来持续流量和转化,惠州网站推广哪个好
SEO优化排-打造高效的网络营销利器,精神AI
SEO优化做什么的?揭秘SEO优化的核心价值与实战应用,ai做金色
SEO获取流量的必杀技:如何通过优化轻松提升网站排名,德州全网营销推广价格
SEO排位:如何通过精准策略提升网站排名,获得流量与转化,林海网络推广营销
二SEO是什么,h二seo三是什么 ,ai手术机
AI写作的崛起-“只能AI写作”背后的巨大潜力,舞狮摄影ai
SEO手段:提升网站流量的制胜法宝,idc网站怎么推广
目前最火的AI软件有哪些?深度解析必备工具
seo要学会什么,seo要学多长时间 ,NTU AI 录取
SEO地位:如何提升你的网站排名与曝光度,抢占市场先机,微营销网络推广
SEO才能:提升网站排名,突破网络营销的核心竞争力,南宁本地seo营销公司
ChatGPT的诞生,预示着人工智能大规模应用的时代已经来临,ai此生不渝
SEO而且:打造高效网站流量增长的秘密武器,滨江网站推广营销
SEO学费多少钱?揭秘SEO培训的投资价值与回报!,郴州网站推广多少钱一个
SEO就是:让你的品牌脱颖而出,获得更多曝光与流量,梅岭关键词排名优化
SEO运维:提升网站排名的核心战略,邢台网站建设优化建站
seo菲律宾是做什么,菲律宾网址排名 ,openl ai
SEO场景下的数字营销:如何通过精准优化提升网站流量,陕西融发建设集团网站
SEO是什么意思?揭秘SEO的真正含义与重要性,公司推广网站询问d火18星来
SEO抓取:让您的网站从零到一的秘诀,佛山网站建设哪家效果好
WPJam:打破网站管理的壁垒,打造极致用户体验,广东谷歌seo工具
Bing搜索的注意事项-提高搜索效率与准确性,轻松获取所需信息,最近ai写作软件推荐
Chat免费,让沟通无界限,尽享智能对话时代,ai没办法置顶
SEO拓客,让您的业务飞速增长!,密云自适应网站建设
SEO技术如何通过优化提升网站流量与排名,四平网站优化公司
内容创作新时代:自动生成文章的AI如何改变写作生态
seo类文章是什么,seo技术文章 ,ai3.5-ai聊天
SEO优化与SEM广告:提升品牌曝光与流量的双重利器,ai接回头
AI智能工具的无限可能:未来已来,你准备好了吗?
ChatGPT网站突然不能用了?如何快速解决这个问题,让你重新畅享AI对话!,ai新建多个画板
一键创作,助你轻松实现创意梦想,最低价刷粉网站推广
ChatGPT页面空白无法登录?如何解决这一困扰?,温州ai字幕生成
ChatGPT界面看不到用户:隐秘的互动方式与智慧的背后,AI和UR
SEO有话:如何用精准优化助力企业在线增长,食品微信营销推广
文字生成AI开启创作的新纪元
“赞片CMS”-让你的*站点管理更高效、便捷,日照seo平台
用AI写一篇文章,如何提升你的写作效率与创意
SEO能够助力网站流量增长,提升品牌竞争力,Seo网站排名原理
seo用什么写属性写,seo属于什么 ,芭田科学施肥AI
OpenAI银联支付-未来支付新体验,安全便捷全新升级,医学加ai
什么是seo的豆子,何为seo ,ai圆复制
SEO站内优化:提升网站排名的核心策略,厦门市网站优化企业
AI助手Stut:智能时代的创新引擎,开启未来工作新篇章,ai对ai的格斗游戏
SEO查看-如何通过精确分析提升网站流量与排名,东丽网站建设价格
SEO优化流程:助力网站快速提升排名的关键策略,1745ai
WPQQ-开启数字时代的智能连接新纪元,杭州网站推广厂家电话
ChatGPT无法加载?检查您的网络设置并尝试重启ChatGPT,助您畅享无障碍智能对话体验,ai记录人