-1
我發現了由另一個用戶編輯的BalusC的一些代碼:Pisek,並想知道如何從另一個網站讀取數據。使用Jsoup從網站讀取數據
我明白如何找到新的類名來讀取數據的不同部分,但我不知道如何讀取產品的數量。
這裏是我到目前爲止的代碼:
package internalAssessment;
import java.io.IOException;
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;
import org.jsoup.select.Elements;
public class practiceArea {
public static void main(String[] args) throws Exception {
String url = "https://www.tesco.com/groceries/product/details/?id=265485175";
Document document = Jsoup.connect(url).get();
String price = document.select(".linePrice").text();
System.out.println("Price: " + price);
String quantity = document.select("").text();
System.out.println("Quantity: " + quantity);
}
}
數量將永遠是我假設的數量,因爲這將是一個新的電話到網頁 – azro
是的,因爲@azro表示數量可能總是會是1.一般來說,因爲在這種情況下id(數量-265485175-1)是動態的,您應該能夠從您已知的其他字段(例如 - product id - 265485175)派生id,或者您應該從靜態元素導航到所需的元素。例子 - document.select('。addToBasket')。child(2) - 會給你數量元素。 – Sashi
對不起,我想我解釋我的問題是錯誤的,閱讀產品的數量,例如楓糖漿的情況:180ml –