2015-12-14 21 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