为了账号安全,请及时绑定邮箱和手机立即绑定

为什么我无法获取所有页面

为什么我无法获取所有页面

潇潇雨雨 2023-04-19 16:36:29
在页面https://www.jogossantacasa.pt/web/Placard/placard上,我正在尝试获取Futebol->.... 我可以,但这只会在for循环中刮掉一页。谢谢大家。public class main {    static List<String> links=new ArrayList<>();    static List<String> ligas=new ArrayList<>();    static String url="https://www.jogossantacasa.pt"; //main link    public static void main(String[] args) {        // TODO Auto-generated method stub        Document doc;        // Here i get the links        try {            doc = Jsoup.connect(url+"/web/Placard/placard").get();            Elements a = doc.getElementsByClass("width9");            boolean qwerty = true;            for(Element ele : a) {                Elements k = ele.select("li");                      for(Element d : k)                {                       String hj = d.select("a").text();                                if(hj.contains("Ténis")) qwerty = false;                    if(qwerty) {                        if(!hj.contains("Futebol")) {                            links.add(d.select("a").attr("href"));                            ligas.add(hj);                        }                    }                }            }        } catch (IOException e) {            // TODO Auto-generated catch block            e.printStackTrace();        }        // Here I try to scrape each country page and error is only the last page is scraped        for(int i = 0 ; i < links.size() ; i++) {            String urlEach=url+links.get(i);            Document docEach;            try {                docEach = Jsoup.connect(urlEach).get();                System.out.println(docEach.toString());            } catch (IOException e) {                // TODO Auto-generated catch block                e.printStackTrace();            }               }    }}
查看完整描述

目前暂无任何回答

  • 0 回答
  • 0 关注
  • 91 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信