采集HTTP与HTTPS

HTTP协议传输的数据都是未加密的,也就是明文的,因此使用HTTP协议传输隐私信息非常不安全,为了保证这些隐私数据能加密传输,于是网景公司设计了SSL(Secure Sockets Layer)协议用于对HTTP协议传输的数据进行加密,从而就诞生了HTTPS

采集工具:curl()

单纯的我就列出我的代码:(php要有curl与pdo拓展)
正则用到的东西 U(贪婪) i (表示不区分大小写) s(表示将字符串视为单行来匹配) [\s\S]+(表示多个或者一个换行) .*(表示匹配) (.*)(表示你要获取的匹配数据)
Http:

  .*(.*)#Uis';
          //正则匹配你要的数据
          preg_match_all($path,$res,$arr);
          //var_dump($arr);  
          $img = $arr[1];
          $name = $arr[2];
          $pdo = new PDO("mysql:host=127.0.0.1;dbname=zzr","root","root");
          for ($i=1; $i<=count($img); $i++) { 
          	$sql = "insert into `ce` (`img`,`name`) values ('$img[$i]','$name[$i]')";
          	$res = $pdo->exec($sql);
          }
  
     ?>

Https:

[\s\S]+(.*)[\s\S]+

.*

[\s\S]+

.*

[\s\S]+
[\s\S]+
[\s\S]+(.*).*[\s\S]+
(.*)
[\S\s]+
[\S\s]+.*[\S\s]+.*#Uis'; preg_match_all($path,$data,$arr); $name=$arr[1]; $biao=$arr[2]; $rong=$arr[3]; $pdo = new PDO("mysql:host=127.0.0.1;dbname=zzr","root","root"); for ($i=1; $i<=count($img); $i++) { $sql = "insert into cai (`name`,`biao`,`rong`) VALUES ('$name[$i]','$biao[$i]','$rong[$i]')"; $res = $pdo->exec($sql); }

这就是简单的采集可能配不上你牛逼的代码但是我都说了这只是一个简单的采集。

你可能感兴趣的:(采集HTTP与HTTPS)