php数据抓取,java,php

  php数据抓取,java,php

  写爬虫互联网协议(互联网协议)被封了怎么解决?立即使用

  爪哇岛获取服务器端编程语言(专业超文本预处理器的缩写)数据的方法:

  推荐:php服务器

  服务器端编程语言(专业超文本预处理器的缩写)文件:

  ?服务器端编程语言(专业超文本预处理器的缩写)

  类别测试{

  //日志路径

  const LOG _ PATH= E:\ PHP server \ Apache \ logs \ \ error。日志;

  //显示的行数

  常量页数=50

  公共静态函数main(){

  header( content-type:text/html;charset=utf-8 );

  如果(!empty($ _ GET[ action ]){

  如果(!method_exists(Test ,$ _ GET[ action ]){

  回声404;

  }否则{

  self:$ _ GET[ action ]();

  }

  退出;

  }

  }

  公共静态函数showApacheLogs(){

  $ Test=new Test();

  $ result=$ test-readLogs(self:LOG _ PATH,self:PAGES);

  $ JSON=array();

  for($ I=0;$ icount($ result);$i ){

  $ line=$ result[$ I];

  //注意这里,如果处理会数据解析失败

  $line=str_replace(\r\n ,,$ line);

  $result[$i]=array(num=$i 1, msg =urlencode($ line));

  }

  $ str=strip斜杠(URL decode(JSON _ encode($ result)));

  echo $ str

  }

  /**

  * 读取日志

  */

  私有函数readLogs($filePath,$num=20){

  $fp=fopen($filePath, r );

  $ pos=-2;

  $ eof=

  $ head=false//当总行数小于数字时,判断是否到第一行了

  $ lines=array();

  while($num0){

  while($eof!=\n){

  if(fseek($fp,$pos,SEEK _ END){//fseek成功返回0,失败返回-1

  $ eof=fgetc($ FP);

  $ pos-;

  }else{ //当到达第一行,行首时,设置$pos失败

  fseek($fp,0,SEEK _ SET);

  $ head=true//到达文件头部,开关打开

  打破;

  }

  }

  array_unshift($lines,fgets($ FP));

  if($ head){ break;} //这一句,只能放上一句后,因为到文件头后,把第一行读取出来再跳出整个循环

  $ eof=

  $ num-;

  }

  fclose($ FP);

  返回array _ reverse($ lines);

  }

  }

  test:main();爪哇岛文件:

  导入Java。io。inputstream

  导入Java。网。httpurl连接;

  导入Java。网。网址;

  导入org。JSON。JSON数组;

  导入org。JSON。JSON对象;

  公共类读取日志{

  公共静态void main(String[] args)引发异常{

  URL URL=新URL( http://localhost/test。PHP?action=showApacheLogs );

  http URL connection conn=(http URL connection)URL。打开连接();

  conn . setconnecttimeout(10000);

  conn . setrequestmethod( GET );

  conn . setdoinput(true);

  conn . setdoooutput(true);

  //输出返回结果

  InputStream input=conn . getinputstream();

  int resLen=0;

  字节[]分辨率=新字节[1024];

  StringBuilder sb=new StringBuilder();

  while((resLen=input.read(res))!=-1){

  某人追加(新字符串(res,0,resLen));

  }

  字符串JSON str=sb。tostring();

  //字符串转换成数据

  JSON数组JSON数组=新JSON数组(JSON str);

  for(int I=0;ijsonarray。长度();i ){

  JSON对象JSON对象=新的JSON对象(JSON数组。getstring(I));

  字符串msg=(字符串)JSON对象。get( msg );

  int num=(int)JSON对象。get( num );

  系统。出去。println(num : msg);

  }

  }

  }以上就是爪哇岛怎么拿到服务器端编程语言(专业超文本预处理器的缩写)的数据的详细内容,更多请关注我们其它相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • 使用php连接mysql数据库,php连接数据库的方法
  • 使用php连接mysql数据库,php连接数据库的方法,一文详解PHP连接MySQL数据库的三种方式
  • 七种php开发环境搭建工具有哪些,七种php开发环境搭建工具包括
  • 七种php开发环境搭建工具有哪些,七种php开发环境搭建工具包括,七种PHP开发环境搭建工具
  • php高并发三种解决方法,php 高并发解决方案
  • php高并发三种解决方法,php 高并发解决方案,PHP解决高并发问题(opcache)
  • php邮件发送的两种方式区别,php邮件发送的两种方式是什么
  • php邮件发送的两种方式区别,php邮件发送的两种方式是什么,php邮件发送的两种方式
  • php跳转页面的几种实现方法详解图,php跳转页面的几种实现方法详解视频
  • php跳转页面的几种实现方法详解图,php跳转页面的几种实现方法详解视频,PHP跳转页面的几种实现方法详解
  • PHP购物车,php立即购买和购物车功能
  • PHP购物车,php立即购买和购物车功能,php实现购物车功能(上)
  • php读取pdf数据,php pdf读取
  • php读取pdf数据,php pdf读取,PHP中使用mpdf 导出PDF文件的实现方法
  • php网站判断用户是否是手机访问的方法有哪些,php如何判断用户是否登录
  • 留言与评论(共有 条评论)
       
    验证码: