如何解决Jsoup getElementsByClass 返回空值
我正在尝试编写一个从某个站点获取价格信息的程序。我想获取第一个元素,但 getElementsByClass 返回空值。
String site = new String("https://www.ebay.it/sch/i.html?_from=R40&_nkw=" + searches[n] +"vhs&_sacat=0&_sop=15");
Document document = Jsoup.connect(site).header("Accept-Encoding","gzip,deflate").userAgent("Mozilla/5.0 (Windows NT 6.1; WOW64; rv:23.0) Gecko/20100101 Firefox/23.0").timeout(600000).get();
elements = document.getElementsByClass("s-item__price").first();
prices[n] = elements.text();
此代码位于我按下按钮时启动的线程中。这是按钮监听器
findPrices.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
searches= new String[1000];
for (int t = 0; t < numeroEdit+1; t++) {
searches[t] = new String();
searches[t] = String.valueOf(editTexts[t].getText());
searches[t].replace(' ','+');
}
Thread t1 = new Thread();
t1.start();
ll.removeAllViews();
ll.addView(addLine);
ll.addView(findPrices);
for(int l =0; l < numeroEdit; l++){
editTexts[l].setText(prices[l] + "l");
ll.addView(editTexts[l]);
editTexts[l].setText(prices[l]);
}
}
});
感谢您的帮助
解决方法
点击示例中的链接没有显示有用的信息,因为没有解释 search[n]。在这种形式中,不可能得到有效的答案。请完善您的示例。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。