2013-10-21 3 views
0

여기 내 상황이 자세히 나와 있습니다.자바 스크립트로 AppleScript로 HTML 스 니펫을 가져 오는 방법

자바 스크립트를 사용하지 않고 "키 입력", "탭"및 "돌아 가기"를 사용하여 사용자 이름과 암호 필드를 찾는 방법을 알아 냈습니다. 나는 이것이 웹 사이트가 변함에 따라 신뢰할 수 없다는 것을 알고 있지만, 지금은 단순하게 유지하려고 노력 중이다.

은행 계좌와 같은 사이트에 로그인하면 계좌 잔액을 가져 와서 Numbers로 가져 오려고합니다.

숫자가있는 특정 셀에 미리 작성된 텍스트를 삽입하는 방법을 알아 냈습니다. 대화 상자 등으로 확장 할 수는 있지만 실제로 수행하려고 시도한 것이 아닙니다.

기본적으로 내가 로그인 한 후 현재 웹 사이트의 데이터를 가져 오기 위해해야 ​​할 일이 무엇인지 알지 못합니다. 연구를 진행하면서 자바 스크립트로 할 일이 있다는 것을 알고 있습니다.

지금은 더 큰 계획에 적용하기 위해 javascript를 통해 Safari에 로그인 할 필요가없는 웹 사이트의 데이터를 찾고 AppleScript 편집기의 결과에 데이터를 표시하는 방법을 알고 싶습니다. 그리고 그 결과를 다른 응용 프로그램 (ei Numbers)에 표시하는 방법을 알아 내려고 노력하고 있습니다. 나는 이것을 다른 사이트에도 적용 할 것이므로 데이터를 찾을 곳을 정확히 알고 싶습니다.

나는 주식 웹 사이트가 좋은 예가 될 것이라고 생각하지만이 예제에 맞는 것을 찾는 데 어려움을 겪고 있습니다.

도움 주셔서 감사합니다.

답변

0

난 그냥

이 자바 스크립트와 함께 할 easely 수 있습니다 자바 스크립트를 통해 사파리에 내가 로그인 할 이없는 웹 사이트의 데이터를 찾는 방법을 알고 싶어 그것으로 당신이 얻을 수 있습니다 DOM 요소가 class, name, id 인 경우 upwards 또는 inwards을 트래버스하고 texthtml과 같은 속성을 가져옵니다. 시도한 내용과 어떤 오류가 발생했는지 알려주세요. 아무도 자바 스크립트를 배울 수 없습니다.


과 애플 스크립트 편집기의 결과 데이터를 표시.

JavaScript에서 AppleScript로 변수를 전달하려면 JavaScript 코드에 return 문을 포함해야합니다. 사파리 특정

property myVar : missing value 
tell application "Safari" 
    set myVar to do JavaScript " 
var myVar = " & myVar & "; 
myVar = myVar + 1; 
return myVar; 
" in document 1 
end tell 
display dialog myVar 

do JavaScript 명령은, 그 실행 스크립트에 의해 리턴 된 동일한 값을 반환한다. 따라서 웹 페이지의 모든 값을 귀하의 AppleScript로 저장할 수 있습니다.

관련 문제