2013-02-11 15 views
0

我想創建一個腳本,它將從SAAS CRM應用程序中的聯繫人記錄中提取數據,並使其在同一SAAS CRM應用程序中的另一個屏幕中可用。如何創建一個將從代碼被加密的SAAS應用程序中刮取數據的chrome擴展?

的問題如下:

當我把我的鼠標移到外地,我可以看到現場的基本參數,但是當我擡頭源代碼的參數,我不能找到相同的數據。聯繫人數據似乎隱藏在源代碼中。

我不想刮大量的記錄,我只是想更好地訪問可用於聯繫人的數據,而無需同時打開3或4個窗口,並嘗試減少用戶點擊次數。

是否有我可以閱讀的地方,試圖弄清楚如何模仿用戶並解析Google Chrome擴展中的數據?

我希望這是有道理的。

回答

0

很可能數據通過JavaScript或AJAX進行填充,因此在源代碼中不可見,因爲當您「查看源代碼」時,在任何JS或動態元素接管之前您都會看到它裸體。您應該使用像螢火蟲的DOM資源管理器,甚至是現代瀏覽器的內置控制檯調試器,而不僅僅是「查看源代碼」。

例如,如果您正在使用chrome,請右鍵單擊頁面上的元素並選擇「檢查元素」,您應該能夠以其實時形式查看HTML。

如果你打算抓取這些數據,你將不得不允許javascript被執行,並且任何DOM或CSS發生變化,然後抓取你的數據。

如果數據正在通過JS/AJAX填充,您可能能夠找到數據饋送的來源,如果它是AJAX調用,那麼數據來自另一個URL,那麼您可能能夠獲取數據僅來自該網址。

相關問題