|
php抓取指定位置内容的案例
- <?php
- //https-cur
- function curl($url){
- $ch=curl_init();
- curl_setopt($ch, CURLOPT_URL, $url);
- curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); // 对认证证书来源的检查
- curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE); // 从证书中检查SSL加密算法是
- curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
- $data=curl_exec($ch);
- curl_setopt($ch, CURLOPT_CONNECTTIMEOUT,5);
- curl_setopt($ch,CURLOPT_REFERER,$url);
- curl_close($ch);
- return $data;
- }
- $url = '这里是网址';
- $info= curl($url);
- preg_match('/url=\'(.*?)\';//想抓的位置
- var/iUs',$info,$m);
- $url1 = $m[1];//抓到的内容还想继续处理不要打印出来
- $url2 = "https://网址$url1";//这里多种用法不添加符号可以直接使用$url1,加符号必须是双引号
- $info= curl($url2);
- preg_match('/"url": "(.*?)"[^>]*视频链接/iUs',$info,$p);//处理内容的位置
- print_r($p[1]);//打印出来
- ?>
复制代码
不知道是否能够返回值,可以使用print_r(要打印的内容)进行查询是否有数据值,以上内容可以无限循环处理。 |
|