import java.util.ArrayList;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Main
{
public static void main(String[] args) {
ArrayList<String> celebURLs = new ArrayList<String>();
ArrayList<String> celebName = new ArrayList<String>();
String webHtml = "<img loading=\"lazy\" width=\"346\" height=\"440\" src=\"https://svenskainfluencers.nu/wp-content/uploads/Skärmavbild-2020-06-28-kl.-22.31.16.png\" alt class=\"wp-image-230\" srcset=\"https://svenskainfluencers.nu/wp-content/uploads/Skärmavbild-2020-06-28-kl.-22.31.16.png 346w, https://svenskainfluencers.nu/wp-content/uploads/Skärmavbild-2020-06-28-kl.-22.31.16-236x300.png 236w\" sizes=\"(max-width: 346px) 100vw, 346px\"><figcaption>Instagram: Isabella Löwengrip</figcaption>";
Pattern p = Pattern.compile("<figcaption>Instagram: (.*?)</figcaption>");
Matcher m = p.matcher(webHtml);
while (m.find()){
celebURLs.add(m.group(1));
System.out.println(m.group(1));
}
Pattern pp = Pattern.compile("<img loading=\"lazy\" width=\"346\" height=\"440\" src=\"(.*?) alt=\"\" class=");
Matcher mm = pp.matcher(webHtml);
while (mm.find()){
celebName.add(mm.group(1));
System.out.println(mm.group(1));
}
}
在上面的代码中,我正在练习让一个android应用程序名猜出将下载html格式webcontent网站的名人,然后我将使用一个随机图像来显示和4个不同的名字。
为了方便起见,我使用了其中一个名人的img标签和figcaption标签,其中名人的名字是给定的,并将其存储在一个字符串webhtml中。
代码正在运行,但它只给我名人的名字,但它没有给我的img网址,我想下载。
你能帮我想办法解决吗。
暂无答案!
目前还没有任何答案,快来回答吧!