2010-02-14 38 views
1

如何在一段時間內使用Python進行多個HTTP POST查詢?Python:如何在一個時刻製作多個HTTP POST查詢?

通過示例使用外部庫可能是一個很好的解決方案。

+0

定義'一個時刻',我不認爲這個詞在現代計算中存在...:X – Sleepingrock 2010-02-14 12:35:56

+2

鑑於您對Sleepingrock的問題的評論,我認爲您需要使問題更清楚 – Mark 2010-02-14 13:30:47

回答

1

External lib?也許一個內部會做的伎倆......

http://docs.python.org/library/httplib.html#examples

明確:

params = urllib.urlencode({'spam': 1, 'eggs': 2, 'bacon': 0}) 

如果要處理多個HTTP POST查詢(異步),你可以循環它們在一個循環中,使用subprocess.Popen打開子流程。雖然更好的解決方案可能是asyncoreThis site有一個example爲http請求使用asyncore(如POST)。

+0

不是。它是同步請求。雖然它處理,應用程序需要等待繼續下一個請求 – Setti 2010-02-14 12:48:13

+0

所以你想Python中的異步POST請求? – 2010-02-14 13:11:52

+0

也添加了這些。 – Sleepingrock 2010-02-14 13:45:47

0

您應該考慮使用threading(或可能是multiprocessing,但這裏的GIL不是問題)來啓用併發執行。

+0

Asyncore主要是套接字的線程。在這種情況下實施會更容易。 – Sleepingrock 2010-02-14 14:08:22