Java 如何使用jsoup检查网页中是否存在字符串?
contains(txt)方法并不总是适用于所有输入,我总是得到一个“NO”吐司。我想检查网页中是否存在输入的txt。请帮助Java 如何使用jsoup检查网页中是否存在字符串?,java,android,android-asynctask,jsoup,Java,Android,Android Asynctask,Jsoup,contains(txt)方法并不总是适用于所有输入,我总是得到一个“NO”吐司。我想检查网页中是否存在输入的txt。请帮助link.attr(“title”).contains(txt)使用这一行,您可以检查链接标题中是否存在文本,而不是您在问题中询问的网页中是否存在文本。你只需要查看链接的标题还是整个网页?@VladMatvienko我正在解析网页,查找当地影院的电影列表。我已经成功地解析了Logcat输出中的电影。但是contains方法不起作用,并且总是给出一个糟糕的结果。方法。cont
link.attr(“title”).contains(txt)
使用这一行,您可以检查链接标题中是否存在文本,而不是您在问题中询问的网页中是否存在文本。你只需要查看链接的标题还是整个网页?@VladMatvienko我正在解析网页,查找当地影院的电影列表。我已经成功地解析了Logcat输出中的电影。但是contains方法不起作用,并且总是给出一个糟糕的结果。方法。contains
工作正常。我认为输入有一些问题。尝试记录您在中签入的内容,并查看日志输出。我想你会明白问题出在哪里。您还可以发布从何处获取HTML的URL,以及您尝试输入的内容,我将手动检查。@VladMatvienko String URL=“”;以及您试图包含的内容
?
protected Void doInBackground(Void... params) {
try {
doc = Jsoup.connect(url).get();
linksOnPage = doc.select("h2.filmibeat-myshow-movie > a[href][title]");
}catch (Exception e){
e.printStackTrace();
}
return null;
}
@Override
protected void onPostExecute(Void aVoid) {
//Log.e("Value", txt);
for(Element link : linksOnPage) {
//Log.e("fsdsd", link.attr("title"));
if (link.attr("title").contains(txt)) { // The search I tried
final Toast toast = Toast.makeText(MainActivity.this,"YO",Toast.LENGTH_SHORT);
toast.show();
Handler handler = new Handler();
handler.postDelayed(new Runnable() {
@Override
public void run() {
toast.cancel();
}
},1000);
}
}
}