Tôi muốn sử dụng các lệnh HTTP GET và POST để truy xuất URL từ một trang web và phân tích cú pháp HTML. Làm thế nào để tôi làm điều này?Làm cách nào để truy xuất URL từ trang web bằng Java?
16
A
Trả lời
18
Bạn có thể sử dụng HttpURLConnection kết hợp với URL.
URL url = new URL("http://example.com");
HttpURLConnection connection = (HttpURLConnection)url.openConnection();
connection.setRequestMethod("GET");
connection.connect();
InputStream stream = connection.getInputStream();
// read the contents using an InputStreamReader
0
3
Cách đơn giản nhất để làm một GET là sử dụng được xây dựng trong java.net.URL. Tuy nhiên, như đã đề cập, httpclient là cách thích hợp để đi, vì nó sẽ cho phép bạn trong số những người khác xử lý các chuyển hướng.
Để phân tích cú pháp html, bạn có thể sử dụng html parser.
0
3
Câu trả lời được đánh dấu/phê duyệt cho điều này là từ robhruska - cảm ơn bạn. Điều này cho thấy cách cơ bản nhất để làm điều đó, nó đơn giản với một sự hiểu biết về những gì cần thiết để làm một kết nối URL đơn giản. Tuy nhiên, chiến lược dài hạn sẽ là sử dụng HTTP Client để biết thêm các tính năng nâng cao và giàu tính năng để hoàn thành tác vụ này.
Cảm ơn bạn tất cả mọi người, đây là câu trả lời nhanh một lần nữa:
URL url = new URL("http://example.com");
HttpURLConnection connection = (HttpURLConnection)url.openConnection();
connection.setRequestMethod("GET");
connection.connect();
InputStream stream = connection.getInputStream();
// read the contents using an InputStreamReader
Các vấn đề liên quan
- 1. Làm cách nào để truy xuất trang web bằng C#?
- 2. Cách trích xuất URL từ một trang HTML bằng Python
- 3. Python: Làm cách nào để trích xuất URL từ Trang HTML bằng cách sử dụng BeautifulSoup?
- 4. Làm thế nào để có được favicon.ico từ một trang web bằng cách sử dụng Java?
- 5. Tôi làm cách nào để truy xuất chi tiết video YouTube từ URL video bằng PHP?
- 6. Làm cách nào để trích xuất tham số truy vấn từ chuỗi URL trong PHP?
- 7. Làm thế nào để trích xuất dữ liệu từ một trang web bằng cách sử dụng java?
- 8. truy xuất các liên kết từ trang web bằng python và BeautifulSoup
- 9. Truy xuất toàn bộ trang web bằng Google Cache?
- 10. Cách truy cập trang web theo lập trình trong java
- 11. Truy cập "URL của trang Chỉnh sửa URL" từ trang
- 12. Làm cách nào để kiểm tra trang web bằng XAMPP?
- 13. Làm cách nào để nhận văn bản từ trang web bằng PHP?
- 14. PowerShell + WebAdministration - Làm cách nào để truy cập trang web từ ứng dụng web?
- 15. Trích xuất các liên kết từ một trang web bằng cách sử dụng Go lang
- 16. Tôi làm cách nào để truy xuất biểu tượng trang web?
- 17. Làm cách nào để truy cập trang web của tôi (IIS) từ internet?
- 18. Làm cách nào để truy xuất toàn bộ URL bằng các tham số?
- 19. Cách truy xuất từ xa một kết xuất chuỗi java
- 20. Làm cách nào để truy xuất dữ liệu từ Excel bằng LINQ?
- 21. Làm cách nào để thay đổi tham chiếu web trong trang web sản xuất .NET?
- 22. Làm cách nào để truy xuất ảnh từ một nhóm Facebook bằng API đồ thị?
- 23. Làm cách nào để xuất/nhập tiêu đề máy chủ từ trang web IIS7?
- 24. Cách lấy mã nguồn của trang web từ Java
- 25. truy xuất hàm băm trong url bằng php?
- 26. Làm cách nào để cache một trang web bằng PHP?
- 27. Làm cách nào để truy xuất nút cha bằng XQuery?
- 28. Làm cách nào để truy xuất tên Enum bằng id?
- 29. Làm cách nào để tìm kiếm Sơ đồ trang web bằng URL của nó (hoặc phím khác)?
- 30. Làm cách nào để bạn trích xuất url từ chuỗi bằng python?
Tạo một BufferedReader dùng InputStream để đọc nội dung vào một biến chuỗi – rockit