나는 css로 html을 가지고 있으며 html 문서의 지정된 텍스트의 실제 색상 (및 기타 시각적 텍스트 속성)을 확인하고 싶습니다. JSoup에서이 작업을 수행 할 수 있습니까? 아니면 실제와 유사한 html 엔진/프로세서를 찾아야합니까? 이 작업을 처리하는 속도가 주요 요소 중 하나입니다..html 및 .css 파일을 가지고있을 때 자바 텍스트 색상을 확인하는 방법은 무엇입니까?
0
A
답변
0
당신이 웹 페이지에있는 개체에 대한 정확한 정보를 알 필요가 있다면, 기본 표준 HTML 테이블의 테두리 또는 표준 링크의 색상과 같은
, 파이어 폭스
사용 지르고 확장.
1
자바 프로그램에서이 데이터를 조사하고 싶습니다. 그래서 할 일이별로 없습니다.
- 스타일 시트 파일을 다운로드하십시오.
- 구문 분석 html 및 클래스 특성을 찾습니다.
- CSS와 html 속성이 일치하고 원하는 특정 정보를 찾으십시오.
속성이없는 HTML 요소에 대한 정보를 찾으려면주의하십시오.
<table class="entityTable">
<tr>
<td> <input type="text" value="abcdef" /></td>
</tr>
그런 다음 당신이 XPath는 같은 찾을 필요 :이 경우에 당신은 HTML 요소의 예의 XPath를 찾을 필요가 몸/DIV /.../ 테이블/TR/TD/입력을 당신은 일치 할 필요 입력 태그 속성에 영향을 줄 수있는 모든 CSS 규칙
.entityTable tr td input
{
color:red;
}
이렇게하면 HTML을 구문 분석하면 페이지가 HTML 태그에 모든 클래스 속성을 넣을 수 있습니다. 그렇지 않으면 규칙을 CSS하기 위해 마하 HTML 태그에 대한 방법을 찾아야합니다.
건배.
1
아직 베타 버전이지만 Cobra HTML parser에는이 기능이 있습니다.
0
CSSBox는 분명히 원하는 것입니다. 그것은 당신이 외부 CSS를로드하고 모든 DOM 요소에 대해 인라인 스타일로 변환 할 수 있습니다. 당신이 애플릿에서이 일을하는 경우
0
, 당신은 정보를 수집하기 위해 자바 스크립트를 사용하여 애플릿에 전달할 수 있습니다.
예 FireBug는이 작업을 수행하지만 OP는이를 Java 프로그램에서 프로그래밍 방식으로 수행하려고합니다. – finnw