PHP与SEO,应用curl及正则获取搜狗搜索相关关键词
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及正则获取搜狗搜索相关关键词!
参考源码:
<?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
微信公众号:二爷记
不定时分享python源码及工具
PHP与SEO,应用curl及正则获取搜狗搜索相关关键词相关推荐
- Python与SEO,python采集百度移动端搜索相关关键词源码
做流量到底是词重要,还是内容重要?本渣渣窃以为,应该是词重要,尤其是那些竞争度小的,长尾流量词,有了词库,你才有了内容的方向,才有了后续一系列的操作和计划,同时才有了流量预估和报告. 整体大盘来看,移 ...
- php获取百度搜索的关键词,php获取从百度搜索进入网站的关键词
当用户在搜索引擎搜索进入网站,会有进入的关键词,一般是$_SERVER['HTTP_REFERER']中获取到链接/提交当前页的父页面URL,也就是上一次的url.(虽然REFERER可以伪造,) 在 ...
- jsonp模拟获取百度搜索相关词汇
随便写了个jsonp模拟百度搜索相关词汇的小demo,帮助新手理解jsonp的用法. <!DOCTYPE html> <html lang="en"> &l ...
- python模拟百度搜索点击链接_用 Python 获取百度搜索结果链接
前言 近期有许多项目需要这个功能,由于Python实现起来比较简单就这么做了,代码贴下来觉得好点个赞吧~ 代码 # coding: utf-8 import os import time import ...
- curl用法:获取网站的header头及状态码
curl命令最常用的方法是使用参数-I 获取域名或IP的header信息,包括HTTP返回状态码,server类型,文本类型,缓存时间等等:监控web服务时也常用此方法判断web服务是否正常: 监控w ...
- jmeter 正则获取参数集合和ForEach控制器结合使用(转)
怎么把第一个请求获取的返回的多个id,在第二个请求中逐个以单个id作为请求参数来请求? 为了解决这个问题,模拟下该场景 1.请求www.163.com 主页,获取响应中的所有数字,这个获取的数字集合暂 ...
- curl代理ippost php_php使用curl通过代理获取数据的实现方法
本文实例讲述了php使用curl通过代理获取数据的实现方法.分享给大家供大家参考,具体如下: $curl=curl_init(); curl_setopt($curl, CURLOPT_URL, &q ...
- php 正则获取数字,php结合正则获取字符串中数字的几种方法
本篇文章主要介绍php结合正则获取字符串中数字的几种方法,感兴趣的朋友参考下,希望对大家有所帮助. php结合正则获取字符串中数字<?php $patterns = "/\d+/&qu ...
- php curl获取登陆cookie,PHP curl 模拟登陆 获取cookie
PHP curl 模拟登陆 获取cookie求助 菜鸟学习使用PHP curl模拟登陆,等陆weiphon论坛时用以下代码成功,登陆www.xiaomi.com就死活成功不了,求助啊.窃以为是cook ...
最新文章
- 服务器磁盘阵列做win7系统,Raid0可以安装winxp-x86,但不能安装win7-x64,是怎么回事呢?!...
- 使用Azure portal Create Virtual Machine
- vue2.0中Ajax库(axios)
- 【SQL】在SQL Server中多表关联查询问题
- java对象是 什么的集合_java持有对象-集合类
- 二级c语言努力学可以过吗,考过计算机二级C语言一些感想和建议
- mysqldumper 与 Innobackupex的备份和恢复操作实验过程
- Ubuntu下安装OpenSSH Server并在客户端远程连接Ubuntu
- matlab设计凸轮轮廓代码_机械设计基础之什么是凸轮机构,分类和常用运动规律是怎么样的?...
- 插值和空间分析(二)_变异函数分析(R语言)
- [Iphone开发]如何在GDB中查看变量的值
- STM32 使用串口下载程序( ISP 一键下载)
- msfconsole 控制台使用和操作
- pert计算公式期望值_PERT网络分析法
- E.03.17 Lou Ottens, Father of Countless ==Mixtapes==, Is Dead at 94
- 开发与测试如同左手和右手
- win10代理服务器没有响应解决方案
- Mybatis+MySql中字段名为保留字(关键字)的情况
- 常见图片尺寸大小(厘米 cm,象素 px)
- Http请求全过程简述
热门文章
- 移动硬盘的“磁盘结构损坏且无法读取”问题的解决方法
- C语言数据的输入输出
- 10蓝牙模块 hm 电脑蓝牙 连接_树莓派与HM-10蓝牙模块搭建iBeacon | 学步园
- Codeforces Round #715 (Div. 2) B. TMT Document——思路分析,清晰易懂
- Type-C扩展坞常用料号大全|音视频芯片|cc协议芯片|PD芯片|HUB芯片|网口芯片|音频芯片
- 使用RRDTOOL进行绘图
- java文档注释生产api没有注释_如何使用javadoc命令生成api文档,文档注释
- 论文解读 - 城市自动驾驶车辆运动规划与控制技术综述 (第4部分)
- 广告业务系统 之 核心通道 —— “日志中心-s2s监测上报”
- Oscar-实验过程记录