zoukankan      html  css  js  c++  java
  • 需登录账号与密码的网页爬取demo

    public static String connect(String dataUrl){     
    		String result = null;
    		try {
    			HttpClient httpclient = new DefaultHttpClient();
    			HttpPost httpPost = new HttpPost("http://rs.260g.com:8090/index.php?c=user&a=login");
    			httpPost.setHeader("User-Agent",
    					"Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.115 Safari/537.36");
    			// 创建名/值组列表 
    			List<NameValuePair> parameters = new ArrayList<NameValuePair>();
    			parameters.add(new BasicNameValuePair("username", "******"));
    			parameters.add(new BasicNameValuePair("password", "*****"));
    			parameters.add(new BasicNameValuePair("rememberMe", "****"));
    			// 创建UrlEncodedFormEntity对象 
    			UrlEncodedFormEntity formEntiry = new UrlEncodedFormEntity(parameters);
    			httpPost.setEntity(formEntiry);
    			HttpResponse httpResponse = httpclient.execute(httpPost);
    			HttpEntity entity = httpResponse.getEntity();			
    			result = IOUtils.toString(entity.getContent());
    			HttpGet searchHttpGet = new HttpGet(dataUrl);
    			searchHttpGet.setHeader("User-Agent",
    					"Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.115 Safari/537.36");
    			httpResponse = httpclient.execute(searchHttpGet);
    			result = IOUtils.toString(httpResponse.getEntity().getContent());
    		} catch (Exception e) {
    			e.printStackTrace();
    		}
    		return result;    
    } 
    

      

  • 相关阅读:
    CSS命名
    纯html网页重定向与跳转
    display:none与visible:hidden的区别
    添加弹窗视频
    表格
    get请求报文
    解决maven下载jar慢的问题(如何更换Maven下载源)
    Java开发第一步:JDK 7 安装及配置
    安卓开发第一步:Android Studio安装配置
    IntelliJ IDEA 导入新项目以后的简单配置
  • 原文地址:https://www.cnblogs.com/ipetergo/p/7380535.html
Copyright © 2011-2022 走看看