前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >PHP与SEO,应用curl及正则获取搜狗搜索相关关键词

PHP与SEO,应用curl及正则获取搜狗搜索相关关键词

作者头像
二爷
发布2020-09-14 10:30:26
6610
发布2020-09-14 10:30:26
举报
文章被收录于专栏:二爷记二爷记

PHP是世界上最好的语言,来吧,入坑吧,我们一起来拍(pai)黄(huang)片(pian),Sorry,手抖,打错字了,当然是学习简写的,php啦!PHP即“超文本预处理器”,是一种通用开源脚本语言,貌似已经没落的语言,起码已经很难收割到韭菜了,不过与网站,准确的说,与后端打交道,它是永远绕不过去的程序语言。

配置php环境

STEP1:直接一把梭,装个集成环境即可,这里我用的是phpStudy V8.0版本PHP集成环境,phpstudy(小皮面板)。

官网地址:

https://www.xp.cn/

里面集成了php,apache,数据库等等工具,当然还可以自行更换版本号,安装其他扩展工具,本渣渣也不知道好不好,暂时用着先吧!

STEP2:系统-环境变量-PATH-添加php 这种方式要正常使用php,需要将php添加到环境变量当中,也就是PATH中添加php的安装路径!

测试php安装

cmd中直接键入 php-v

出现php版本号即,安装成功!

到了这里,php基本上配置完成了,你可以愉快的进行玩耍了,你尽情的pai!

好了,回归正题!

编辑器我这里用的 Sublime Text!直接应用curl及正则获取搜狗搜索相关关键词!

参考源码:

代码语言:javascript
复制
<?php
$url="https://www.sogou.com/web?query=seo";
$sougou=curl_init();
//curl_setopt($sougou, CURLOPT_RETURNTRANSFER, true);
$user_agent = "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.146 Safari/537.36";
curl_setopt($sougou, CURLOPT_USERAGENT,$user_agent);
curl_setopt($sougou, CURLOPT_SSL_VERIFYPEER, false); // 信任任何证书
curl_setopt($sougou,CURLOPT_URL, $url);
curl_setopt($sougou, CURLOPT_RETURNTRANSFER, 1); //不直接输出页面内容
$response=curl_exec($sougou);
curl_close($sougou);

//echo $response;
//var_dump($response);
$pattern='/<td><p><a href=.+? id=.+?>(.+?)<\/a><\/p><\/td>/si';
preg_match_all($pattern, $response, $words);
$words=$words[1];
foreach ($words as $word) {
 echo $word;
 echo "\n";
}

?>

运行效果

Sublime Text调试代码需要配置,自行百度尝试配置,调试快捷键为 ctrl+b !

学渣不懂php,就不班门弄斧,解释代码了,可自行学习参考内容,多测试必有所得!

参考:

windows 下 php 加入系统变量

https://blog.csdn.net/yeye12900/article/details/90083758

Client URL Library

https://www.php.net/manual/en/book.curl.php

PHP cURL 函数-菜鸟教程

https://www.runoob.com/php/php-ref-curl.html

PHP使用CURL详解

https://www.cnblogs.com/lxj0205/p/9360826.html

PHP 正则表达式(PCRE)-菜鸟教程

https://www.runoob.com/php/php-pcre.html

PHP正则获取网站标题、关键字、描述

https://cloud.tencent.com/developer/article/1561037

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-09-04,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Python与SEO学习 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
命令行工具
腾讯云命令行工具 TCCLI 是管理腾讯云资源的统一工具。使用腾讯云命令行工具,您可以快速调用腾讯云 API 来管理您的腾讯云资源。此外,您还可以基于腾讯云的命令行工具来做自动化和脚本处理,以更多样的方式进行组合和重用。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档