2015-12-14 19 views
3

我一直在測試用python更新Facebook狀態的方法,我設法用urllib模塊做到這一點,但現在我試圖做同樣的事情,但通過在瀏覽器中打開Facebook並粘貼我的狀態存儲在剪貼板中。我需要的是在Facebook上選擇狀態表單的腳本。機械化好像這將解決我的問題的模塊,但它這麼想的支持Python3用Python3使用瀏覽器更新Facebook狀態

import tkinter 
import win32 
import win32com 
from win32com import client 
import time 
import webbrowser 

r = tkinter.Tk() 
r.withdraw() 
r.clipboard_clear() 
r.clipboard_append('my status') 
r.destroy() 

shell = client.Dispatch("Wscript.Shell") 
webbrowser.open('https://www.facebook.com/?ref=tn_tnmn') 
time.sleep(10) 
shell.SendKeys('^{V}') 
+1

如何使用硒? – falsetru

+0

非常感謝!對不起,我沒有反應很快,我正在寫一個硒代碼,它完美的工作!它驚人!你可以寫這個答案,我會接受它! –

+0

爲什麼不在publish_actions中使用圖形api? – luschn

回答

2

而是與COM +(這是很難操控瀏覽器窗口依賴 - ),你可以使用selenium這樣做的。

它支持許多瀏覽器。你可以使用css selectorxpath