2013-11-21 68 views
0

是否可以通過編程手動打開瀏覽器中的Facebook消息收件箱?是否有可能「手動」打開你的Facebook消息,「以編程方式」?

(即經由Facebook的通常使用做「本地」代碼/功能 - 無需使用Facebook的API,並沒有實際的鼠標點擊或圖標的選項卡 - 輸入)

在Facebook上,當您將鼠標放在郵件收件箱圖標上並單擊時,收件箱會下降。

是否有可能以編程方式捕獲點擊時實際發生的事情,從而使收件箱下降,就好像圖標已被點擊一樣(就像調試器捕捉函數調用一樣)?

如果是這樣,是否可以手動「重放」這種鼠標點擊會拉動的木偶字符串的程序化拉動,以模擬此點擊並查看隨後的收件箱下拉列表,又不使用API​​或任何形式的物理或自動點擊/製表符?

這不一定需要通過完全獨立的程序完成。如果可以在瀏覽器中執行,比如通過Javascript(Scratchpad)/ Greasemonkey(sans FB API) - 更好。

+4

我真的很喜歡這個問題中引號的用法。 – Fenton

+1

使用我的「LAY-ZER」 – PaulG

+1

員工「必須」洗手...... –

回答

0

你可能不能用PHP來做到這一點。

最好的辦法是使用瀏覽器自動化工具來記錄您的操作並將其回放。例如,但不一定,硒。

這將模擬手動點擊頁面上的元素,而不使用Facebook API。

+0

如果頁面已加載且代碼全部在那裏 - 是不是可以「手動」模擬/拉動鼠標點擊所需的相同木偶字符串? – Coldblackice

+0

這正是Selenium所做的 - 通過自動化瀏覽器。我不確定你如何使用PHP來做到這一點 - 如果你使用PHP加載頁面,你將如何渲染它並運行任何JavaScript,例如? – Fenton

+0

Selenium看起來像一個很棒的工具,但它仍然是「物理上」點擊的,可以說是抽象層,就像腳本AutoHotKey將鼠標移動到特定位置並單擊一樣。 我試圖做到這一點沒有任何抽象層,手動觸發頁面的本地觸發器/事件,沒有任何層之間 - 並在瀏覽器中這樣做。 因此,也許我應該問 - 當用戶通常點擊Facebook上的收件箱圖標時,以編程方式發生了什麼?是否有一些PHP代碼正在運行?是否有某種Javascript偵聽器在等待行動? – Coldblackice

相關問題