2012-03-22 15 views
0

背景 我正在爲學校做一個交互式藝術項目。如何在不使用鼠標的情況下在臉書上的粉絲頁上欣賞頁面

PROCESS 對於這個項目,最後一步是去Facebook的粉絲頁面和facebook頁面。

的假設
我將使用Java來打開瀏覽器,然後進入到Facebook頁面。但是,我想使用像一行腳本的東西來喜歡Facebook粉絲頁面。

問題 是否沒有鼠標進行此交互。

解決方案 有沒有一個腳本我(或stackoverflow)可以寫我可以執行,將像facebook頁面?

或者有沒有其他的解決方案,你們可以想到的?

TOOLS/LANG。正在使用:ARDUINO/JAVA,HTML,JAVASCRIPT和CSS。

+0

會有鍵盤嗎? – nnnnnn 2012-03-22 05:32:18

+0

是的,會有一個鍵盤。對於輸入將由java控制。 – 2012-03-22 05:40:32

回答

1

你可以使用像一個瀏覽器自動化框架Selenium加載Facebook頁面並模擬點擊Like按鈕,但是您必須首先記錄正確的用戶。硒有一個Java interface你可以使用。或者,如果你讓它在一臺你控制的機器上運行,你可能會爲Facebook網站做一些類似的腳本(類似於this one),這樣當它們在正確的頁面上時,它會被點擊Like按鈕自動。然後你需要做的就是在正確的瀏覽器中從Java啓動頁面,而userscript將完成剩下的工作。注意:Userscripts在Firefox上安裝了GreaseMonkey,Chrome/Chromium沒有任何擴展。

+0

這聽起來像真正的交易。這個自我會在粉絲頁面上執行一次嗎?如果是這樣,你贏了! – 2012-03-22 05:50:33

+0

您可以將userscripts定義爲僅爲匹配某個URL(可以包含通配符)的頁面運行。您還應該能夠讓腳本檢查Like按鈕的當前狀態,如果它存在並且顯示爲「Like」(或者該效果的邏輯),則會自動點擊它。 – GregL 2012-03-22 05:55:12

0

在Facebook上製作一個應用程序,並使用他們的API來與網頁互動:Facebook API

或者使用一些javascript喜歡的頁面,一旦你找到它

+0

我將使用Java轉到直接的Facebook頁面。我更加不確定Javascript行,以及如何執行該腳本。 – 2012-03-22 05:45:52

+0

如果你真的想堅持下去,你可以編寫你自己的Firefox插件:或者,你的javascript可能是這樣的:(我應該提到,我不知道JavaScript那麼好) 'v = false; while(!v){document.url =='thepage'){ 'url + likepost' v = true; } }' – Drew 2012-03-22 05:55:20

+0

有沒有API可以讓頁面喜歡 - 上面GregL的問題中的自動化想法更可能工作 – Igy 2012-03-22 10:05:02

相關問題