2009-12-23 5 views
0

안녕하세요 저는 자바를 사용하는 파일에 웹 사이트의 소스 코드를 저장하려고합니다. 소스 코드에서 나는 단지 <script> </script> 태그 내용을 얻고 싶습니다. 어떻게 할 수 있습니까?자바 스크립트 태그 내용 가져 오기

+0

할 Java 또는 JavaScript를 의미합니까? 그들은 완전히 다른 기술입니다 ... – Val

+1

그는 자바를 사용하여 페이지에서 자바 스크립트를 가져오고 싶어합니다. –

+2

주제에 자바 스크립트가 있지만 질문에 자바가 있습니다. 무엇 이니? 자바는 햄과 같은 자바 스크립트입니다. –

답변

3

Java에서 HTML 파서를 사용하여 HTML에서 텍스트를 추출하십시오.

+0

(오른쪽) 답변을 확장하려면 약간 : 여기에 몇 가지 나열되어 있습니다 : http://java-source.net/open-source/html-parsers – BalusC

1

Java에서 변수에 소스 코드를로드했으면 파일에서 <script>의 위치와 </script>의 위치를 ​​찾고 해당 범위에 포함되지 않은 모든 것을 삭제하십시오.

뭔가 같은 :

String sourceCode = "source code here" 
String startTag = "<script>"; 
String endTag  = "</script>"; 

    int startInt = sourceCode.indexOf(startTag); 
    int endInt = sourceCode.indexOf(endTag); 

그래서 문자열은 다음과 같습니다

String jsCode = sourceCode.substring(startInt,endInt); 

(이, 분명 잘못 될 수 미안, 순간에 그것을 테스트 할 수 없습니다)

+0

당신이 할 수있는 방법을 잘 모르겠다 어떤 튜토리얼이나 내가 몇 일간 구글을 사용하여 연구했다 예 이미 정확히 내가 원하는 것을 찾을 수 없다면 – user236501

+0

페이지에 단일 스크립트 요소가있는 경우에만 작동합니다 ... – Val

+0

안녕하세요 고맙지 만, 내 소스 코드가 여러 스크립트 요소를 가지고, 어떤 솔루션을 잡아 멀티