<!-- 第十五章 通过cURL来做小偷程序 -->
<?php//如何请求微信、地图等第三方API呢?//这个时候就需要使用到——cURL。cURL中文翻译过来叫做基于URL的函数库。//它的主要功能是:使用相关的函数模拟协议请求。//例如://1.模拟表单向某个地址发送数据//2.在无验证码的情况下模拟表单完成用户登录//3.上传某个文件到远程服务器//4.请求远程服务器提供的某些功能//curl支持dict,file,ftp,ftps,gopher,http,https,imap,imaps,idap,idaps,//pop3,pop3s,rtmp,rtsp,smtp,smtps,teInet和tftp协议。//curl同时也支持HTTPS认证、HTTP的POST、HTT和PPUT、FTP上传(这个//也能通过PHP的FTP扩展完成)、HTTP基于表单的上传、代理、cookies和用户名+密码的认证。
?><!-- curl使用方法和步骤 -->
<?php
//1.初始化curl资源
//2.参数设置请求的协议地址
//3.设置是否返回请求结果
//4.设置发送数据(无发送数据可不设置)
//5.其他的参数信息设置(按实际工作需要决定)
//6.执行或执行得到返回结果
//7.关闭curl资源$ch = curl_init();curl_setopt($ch, CURLOPT_URL, "http://www.php.cn");curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);curl_setopt($ch, CURLOPT_HEADER, 0);$output = curl_exec($ch);curl_close($ch);print_r($output);
?><!-- curl 自定义get方法抓取网页 -->
<?php$content = get('http://www.xmtnews.com/events');preg_match('/<section class="ov">(.*?)<div class="hr-10"><\/div>/mis', $content,$match);$area = $match[1];preg_match_all('/<h3><a href="(.*?)" title=".*?" class="headers" target="_blank">(.*?)<\/a><\/h3/>', $area, $find);var_dump($find);function get($find){$ch = curl_init();curl_setopt($ch, CURLOPT_URL, $url);curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);curl_setopt($ch, CURLOPT_HEADER, 0);curl_setopt($ch, CURLOPT_TIMEOUT, 10);$output = curl_exec($ch);curl_close($ch);}
?><!-- curl使用post发送数据 -->
<?phpfunction post($url, $data){//初始化init方法$ch = curl_init();//指定URLcurl_setopt($ch, CURLOPT_URL, $url);//设置请求后返回结果curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);//声明使用POST方式来发送curl_setopt($ch, CURLOPT_POST, 1);//发送什么数据呢curl_setopt($ch, CURLOPT_POSTFIELDS, $data);//忽略证书curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);//忽略header头信息curl_setopt($ch, CURLOPT_HEADER, 0);//设置超时时间curl_setopt($ch, CURLOPT_TIMEOUT, 10);//发送请求$output = curl_exec($ch);//关闭curlcurl_close($ch);//返回数据return $output;}
?>

php基础九(通过cURL来做小偷程序)相关推荐

  1. 小偷程序,专盗别人的网页内容

    前言:小偷程序其实是懒人的妙法.它可以偷文章,实时新闻资讯,歌曲,甚至歌曲数据的职能寻找和入库等!功能可谓强大,但是还有好多朋友到处求小偷程序,问什么?因为网上没有几篇详细介绍小偷程序的文章供大家参考 ...

  2. 基础九大字段改造,解除强依赖数据库设计

    实现视频如下 基础九大字段改造,解除强依赖数据库设计 一直以来,笔者对底层的九大基础字段并不是很满意,从数据写入至字段定义均有瑕疵. 此间,笔者决心改掉这一直以来的错误设计,将其精简为八大常用字段. ...

  3. day 63 Django基础九之中间件

    Django基础九之中间件 本节目录 一 前戏 二 中间件介绍 三 自定义中间件 四 中间件的执行流程 五 中间件版登陆认证 六 xxx 七 xxx 八 xxx 一 前戏 我们在前面的课程中已经学会了 ...

  4. {Django基础九之中间件} 一 前戏 二 中间件介绍 三 自定义中间件 四 中间件的执行流程 五 中间件版登陆认证...

    Django基础九之中间件 本节目录 一 前戏 二 中间件介绍 三 自定义中间件 四 中间件的执行流程 五 中间件版登陆认证 六 xxx 七 xxx 八 xxx 一 前戏 我们在前面的课程中已经学会了 ...

  5. 没学过python、但是还是有公司要-学习python 基础都会了 为什么还是做不出项目呢?...

    原标题:学习python 基础都会了 为什么还是做不出项目呢? Python是一门足够简单但又非常强大的程序语言,应用领域甲冠天下,在WEB开发.WEB爬虫.科学计算.人工智能.云计算.数据分析.数据 ...

  6. 由浅入深学java iso_由浅入深学Java:基础、进阶与必做260题 PDF扫描版[47MB]

    由浅入深学Java:基础.进阶与必做260题讲解了Java方方面面的知识,全书共分为4篇共28章,第1篇从最基本的JDK安装讲起,包括基本语法与数据类型.数组.字符串.程序控制语句.面向对象编程.继承 ...

  7. 由浅入深学java pdf_由浅入深学Java:基础、进阶与必做260题 PDF_IT教程网

    资源名称:由浅入深学Java:基础.进阶与必做260题 PDF 第1篇  语言基础篇 第1章  Java入门(教学视频:18分钟) 1.1  Java简介 1.2  Java的特点 1.3  JDK的 ...

  8. python怎么做表格_零基础小白怎么用Python做表格?

    用Python操作Excel在工作中还是挺常用的,因为毕竟不懂Excel是一个用户庞大的数据管理软件.本文用Python3!在给大家分享之前呢,小编推荐一下一个挺不错的交流宝地,里面都是一群热爱并在学 ...

  9. JAVA基础九 数字与字符串

    文章目录 JAVA基础九 数字与字符串 01 装箱与拆箱 1.1 封装类 1.2 Number类 1.3 基本类型转封装类 1.4 封装类转基本类型 1.5 自动装箱 1.6 自动拆箱 1.7 int ...

最新文章

  1. Pycharm中Python PEP8 的警告
  2. linux 下获取程序的绝对路径
  3. 核心(Core) Javascript 学习手记
  4. i++ 和++i的区别
  5. 用WPF开发Mapxtreme-- 在.net 4.0 下面开发WPF mapxtreme 程序
  6. SpringSecurity分布式整合之认证服务配置文件编写和测试
  7. springboot 项目输出 sql 到控制台、 SpringBoot 中 Mybatis 打印 sql
  8. 小程序 webview 分享_新的一周,分享15个好玩的小程序
  9. 【Python爬虫】用CSS 选择器提取网页数据
  10. 服务 23 年,苹果宣布停止 macOS Server
  11. 如何理解有符号数和无符号数!
  12. [病毒分析]熊猫烧香(上)初始分析
  13. 疫情情况下酒店办理入住流程
  14. SPSS中的数据分析—描述性统计分析【3】
  15. maven-resources-plugin:2.6:resources (default-resources)
  16. 在java语言中所有类都是,【填空题】(10-1)Java语言中,( )是所有 类的祖先类。
  17. 彻底删除微软拼音输入法2003
  18. BIP47 (支付码)
  19. 英语学习方法:我是怎么从高考英语115考到托福97的
  20. 教师心理压力测试软件,关注教师心理健康——教师版心理测评软件

热门文章

  1. 考研的利弊分析:什么人和专业适合考研?
  2. CorelDrawX8安装时提示已安装另一个版本
  3. 江南怎么用计算机弹,怎样在电脑上玩江南百景图
  4. Spark RDD使用详解--RDD原理
  5. hadoop及spark官网版本下载步骤
  6. 【调剂】中国航空研究院631所2022年调剂信息
  7. 不会画动漫眼睛没关系,8个步骤100%学会
  8. 博格丁机器人_【江苏建协工程咨询有限公司扬州分公司】-看准网
  9. ubuntu18.04/centos7.9-Redis-Zabbix相关操作
  10. Go语言的使用结构体、指针和方法