簡體   English   中英

jsoup不會刮所有元素嗎?

[英]jsoup not scraping all elements?

so

當從具有200個元素的網站上抓取數據時,“輸出”只是200個元素中的前49個或前50個元素,為什么? -我該如何解決這個問題。 獲取所有200個元素數據?''

Document d = Jsoup.connect("https://www.ebay.com/sch/i.html?_from=R40&_trksid=p2047675.m570.l1313.TR0.TRC0.H0.Xsilver.TRS0&_nkw=silver&_sacat=0").timeout(6000).get();
Elements ele = d.select("div#ResultSetItems");

for (Element element : ele.select("li.shic")) {
    String img_url = element.select("li").attr("listingid");
    System.out.println(img_url);
}

其他元素是Javascript按需獲取的,這是當今很常見的,因此它們對於JSoup是不可見的。 沒有辦法讓JSoup執行這些提取,因此您將不得不想出一種比抓取來獲取數據更好的方法。 我建議您看看EBay提供的API選項

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM