2012-06-10 9 views
5

Có thể là một câu hỏi không rõ ràng vì vậy đây là mã và giải thích:Java: Trích xuất tất cả các liên kết với một từ nhất định trong chúng bằng JSoup?

Document doc = Jsoup.parse(exampleHtmlData); 

    Elements certainLinks = doc.select("a[href=google.com/example/]"); 

Các Chuỗi exampleHtmlData chứa một nguồn HTML phân tích cú pháp từ một trang web nào đó. Trang web này có rất nhiều liên kết hướng người dùng đến google. Một vài ví dụ sẽ là:

http://google.com/example/hello 
http://google.com/example/certaindir/anotherdir/something 
http://google.com/anotherexample 

Tôi muốn trích xuất tất cả các liên kết có chứa google.com/example/ trong liên kết với hàm doc.select. Làm thế nào để làm điều này với JSoup?

Trả lời

9

Bạn có thể tham khảo SelectorSyntax.

Document doc = Jsoup.parse(exampleHtmlData); 
Elements certainLinks = doc.select("a[href*=google.com/example/]"); 
+1

Cảm ơn bạn rất nhiều vì lý do đó, bạn đã lưu ass của tôi :) – ZimZim

+0

bạn được chào đón :) –