2013-10-21 16 views
0

這裏是我的詳細情況。如何通過AppleScript的搶HTML片段用javascript

我已經找到了如何登錄到一個網站,不使用JavaScript,但使用「按鍵」,「標籤」和「返回」,找到用戶名和密碼字段。我知道這可能是不可靠的,因爲網站的變化,但現在我只是想保持簡單。

後,我登錄到網站,如銀行賬戶,我想抓住的賬戶餘額,並將其導入到數字。

我想通了如何插入predermined文本轉變成數字特定的細胞,可能會展開以對話框ECT,但是這不是我真正想要實現。

基本上我不知道我需要做的,抓住從當前網站的數據我已經登錄後,做研究,我意識到這是什麼待辦事項與JavaScript。

現在,並將其應用於更大的計劃,我只想知道如何找到一個網站的數據,我不必通過JavaScript在Safari中登錄並在Applescript Editor的結果中顯示數據。我試圖弄清楚如何使用該結果在另一個應用程序中顯示它(ei Numbers)。然後我會將其應用於其他網站,所以我想知道在哪裏查找數據。

我在想,股票網站,將是一個很好的例子,但我有一個艱難的時間找到一個適合這個例子。

謝謝你的幫助!

回答

0

我只是想知道如何在Safari瀏覽器通過JavaScript

這可能是easely用JavaScript進行定位,我沒有 登錄一個網站的數據爲:有了它,你可以得到dom元素由class,name,id遍歷它們upwardsinwards並獲得它們的屬性,如texthtml內容。請告訴我們您嘗試了什麼,以及您遇到了哪些錯誤:沒有人可以爲您學習JavaScript。


,並顯示在AppleScript的編輯的結果的數據。

您只需將JavaScript中的變量傳遞給AppleScript即可在js代碼中包含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命令,這是專門針對Safari瀏覽器,將返回它執行腳本返回的值相同。因此,您可以將任何價值從網頁保存到您的applescript中。