사용자가 임의의 웹 페이지를 입력 할 수있게 해주는 간단한 Java 웹 크롤러를 작성하여 페이지를 검색하고 링크를 문자열로 추출합니다. Jsoup와 같은 패키지를 사용하지 않습니다. 내 질문은 상대 URL과 절대 URL이 아닌 절대 URL 만 인쇄하는 방법입니다.절대 URL 만 인쇄
0
A
답변
1
src
또는 href
속성을 검사하여 절대, 상대 또는 프로토콜 기준 (//stackoverflow.com/file
)인지 확인합니다. 페이지의 URL을 구문 분석하십시오. 태그가 프로토콜 기준 인 경우, 구문 분석 된 페이지 URL의 프로토콜을 사용하고 속성의 내용을 추가하십시오. 상대 URL 인 경우 원래 URL에서 쿼리 문자열과 조각 IF를 제거하고 상대 부분을 "추가"합니다. 상대 URL은 /foo
, foo
, foo/bar
또는 ./../../bar/../foo
과 같을 수 있으므로 인쇄하기 전에 경로 통과를 해결하는 것이 좋습니다.
편집 :
이 URL과 Commons URL Builder를 살펴 보자. 둘 다 도움이 될거야.
관련 문제
- 1. 절대 URL
- 2. 인쇄 절대 요소
- 3. JQM에서 절대 URL 사용
- 4. 상대 경로의 절대 URL
- 5. 코드의 절대 URL 얻기
- 6. Web.siteMap의 절대 URL
- 7. href에서 절대 URL 얻기
- 8. 절대 URL 쿠키리스
- 9. 장고와 슬러그와 절대 URL
- 10. 절대 경로의 상대 URL
- 11. 절대 루트 URL CSS
- 12. 메타 태그의 절대 URL
- 13. Java의 절대 URL
- 14. 절대 URL 문자열
- 15. http.get에 angular2가있는 절대 URL
- 16. TinyMCE의 절대 URL
- 17. jsp의 절대 URL
- 18. 절대 vs "슬래시"URL?
- 19. 자바 스크립트를 사용하여 링크 열기 (절대 URL 만 해당)
- 20. Regex 절대 URL 유효성을 검사하려면
- 21. URL 내용 인쇄 - javascript
- 22. 정규식 절대 URL 또는 상대 URL 확인
- 23. 정규식 : 절대 URL to relative url (C#)
- 24. 성능 : file_get_contents(), 상대 URL 및 절대 URL
- 25. 실적 : 절대 URL과 상대 URL
- 26. C# 절대 URI가 제거 ".."URL
- 27. 캐시 매니페스트 절대 URL 충돌
- 28. 레일 메일러 url_for 절대 url
- 29. 레일 기본 이미지 절대 URL
- 30. Fancybox 및 Meteor, 절대 URL
정말 고마워요, 정말 고마워요! – Gio