我有一個Python腳本,需要一些變量。我也有一個可以接收郵政價值的html頁面。如何使用python加載將值發佈到url的瀏覽器會話?
如何從python啓動瀏覽器並將其指向我上面的html頁面並將這些發佈變量發送到html網址?
我遇到的問題是,如果我使用urllib/urllib2來發布帖子,它不會加載瀏覽器窗口。如果我想加載瀏覽器窗口,我不能發送帖子到網址。
這是你如何做一個POST的URL,但它不打開瀏覽器,而是它可以接收像這樣的值。但我不需要讀取值,我需要打開Internet瀏覽器,將其指向特定的URL並將變量發佈到該URL。
data = urllib.urlencode({"fileTitle" : "ThisFileName", "findtype" : "t", "etc" : "etc"})
f = urllib.urlopen("http://www.domain.com/someurl/", data)
# Read the results back.
s = f.read()
s.close()
請carify:你使用什麼操作系統? python腳本在哪裏運行?爲什麼它被標記爲php?瀏覽器窗口是什麼意思?你想開始一個特定網站的本地瀏覽器?如果你發佈 - 至少是相關部分 - 你的python腳本,它可能會有所幫助。 – jigfox 2010-07-16 09:17:05
操作系統在這裏並不重要,因爲這個腳本可以在Windows,Linux和Mac上運行。它被標記爲php,因爲PHP用於獲取POST變量。 我的意思是瀏覽器是用特定的URL加載IE/Chrome/Firefox。是的,我想用特定的網站網址啓動本地瀏覽器。 – Martin 2010-07-16 09:22:16