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;    
    } 
    

      

  • 相关阅读:
    win10环境下 jdk8安装点击下一步没反应解决办法
    selenium 常见鼠标 键盘事件
    selenium 输入框有默认值,用键盘事件解决
    selenium 键盘事件
    selenium 鼠标事件
    sql length
    ecshop Uncaught transport.js/parseResult() error: can't parse to JSON 错误解决
    j2EE基础知识
    mybatis入门知识
    JVM入门
  • 原文地址:https://www.cnblogs.com/ipetergo/p/7380535.html
Copyright © 2011-2022 走看看