使用浏览器使用Python3更新facebook状态

时间:2015-12-14 15:04:38

标签: python facebook python-3.x clipboard status

我一直在测试用python更新facebook状态的方法,我设法用urllib模块做了但现在我试图做同样的事情,但是在浏览器中打开facebook并粘贴存储在a中的状态剪贴板。我需要的是一个在facebook上选择状态表单的脚本。 Mechanize看起来像一个可以解决我的问题的模块,但它不支持Python3

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 个答案:

答案 0 :(得分:2)

不是使用COM +(依赖于Windows,难以操纵浏览器),而是使用selenium

它支持许多浏览器。您可以使用css selectorxpath