首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

关于非法盗链的有关问题

2013-04-09 
关于非法盗链的问题!本人实习生一枚,经理让做一个公司提交任务系统的外挂。。现在陷入了僵局......大概是这

关于非法盗链的问题!
本人实习生一枚,经理让做一个公司提交任务系统的外挂。。现在陷入了僵局......

大概是这样。
1.我能非法登录到系统。。【这部分已经完成】


public void saveOk(String hiddenemp) throws URISyntaxException {
  
    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
            String ly_time = sdf.format(new java.util.Date());
    String str=ly_time.substring(0, 10);
             uri = new URI(head+"/DealTaskList.do?method=getSubTask&projId="+projId+"&task_actual_manhour="
      +task_actual_manhour+"&code_size="+code_size+"&task_id="+task_id+"&actual_date="
              +str+"&helpemp=-1&hiddenemp="+hiddenemp);
              
     this.util();
   }

但是我如何能知道这个task_id 并将其传到后台?由我使用。。。这部分的方法我已经写完。。就差获取到前台页面的task_id并传到后台。。。求各位帮忙@!!!
[解决办法]

引用:
很简单啊。。把服务器响应的流 当成字符串,用正则表达式或htmlparser解析taskid



example:


public static void main(String[] args) throws MalformedURLException,Exception {
HttpURLConnection conn = (HttpURLConnection) new URL("http://bbs.csdn.net/forums/Java").openConnection();
BufferedInputStream bis = new BufferedInputStream(conn.getInputStream());
BufferedReader br = new BufferedReader(new InputStreamReader(bis));
String line = null;
while ((line = br.readLine()) != null) {
if (line.contains("target="_blank" title="")) {
System.out.println(line.replaceAll(".*?title="([^"].+?)".*+", "$1"));
}
}
br.close();
}

热点排行