java如何截取网页数据_我想用java截取网站上的一条数据怎么截取不下来

展开全部

苏宁的这个页面没有class="footer-bd"的,你换个试62616964757a686964616fe59b9ee7ad9431333337393562试,我试了下"footer-bom",这个就能拿到,你测试下?

a3612ad9430619b2baab6cde74e0764a.png

附测试代码:import java.io.BufferedReader;

import java.io.InputStreamReader;

import org.apache.http.HttpResponse;

import org.apache.http.client.HttpClient;

import org.apache.http.client.methods.HttpGet;

import org.apache.http.impl.client.DefaultHttpClient;

import org.jsoup.Jsoup;

import org.jsoup.nodes.Document;

import org.jsoup.select.Elements;

public class Test19 {

public static void main(String[] args) {

HttpClient httpclient = new DefaultHttpClient();

HttpGet  getmethod = new HttpGet("

);

try {

HttpResponse response = httpclient.execute(getmethod);

System.out.println("--------" + response.getStatusLine() + "---------");

BufferedReader bufferedreader = new BufferedReader(

new InputStreamReader(response.getEntity().getContent(),"gb2312"));

String str =null;

StringBuffer stringbuffer = new StringBuffer();

while((str = bufferedreader.readLine())!= null){

stringbuffer.append(str);

stringbuffer.append("\n");

}

Document doc = Jsoup.parse(stringbuffer.toString());

Elements a = doc.getElementsByClass("footer-dom");

System.out.println(a);

} catch (Exception e) {

e.printStackTrace();

}

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值