我想post some data
在特定的網址中說http://localhost:8000/postme/
。但我已經知道形式了。所以,我想測試它沒有任何形式。那麼,如何將數據發佈到網址中而沒有任何形式?我想查看對Web瀏覽器的響應。如何發佈數據到特定的網址?
0
A
回答
5
你可以使用jQuery做一個Ajax文章。請參閱this頁面瞭解API。對於Python,可以使用httplib
。請參閱this頁面。這裏有一個例子:
>>> import httplib, urllib
>>> params = urllib.urlencode({'spam': 1, 'eggs': 2, 'bacon': 0})
>>> headers = {"Content-type": "application/x-www-form-urlencoded",
... "Accept": "text/plain"}
>>> conn = httplib.HTTPConnection("musi-cal.mojam.com:80")
>>> conn.request("POST", "/cgi-bin/query", params, headers)
>>> response = conn.getresponse()
>>> print response.status, response.reason
200 OK
>>> data = response.read()
>>> conn.close()
1
您可以使用curl
這個:
curl -F "name=jonesy" http://localhost:8080/postme
或者你也可以使用斜紋Python模塊(其中也有一個shell界面):
twill-sh
jonesy$ twill-sh
-= Welcome to twill! =-
current page: *empty page*
>> go 'http://www.google.com'
==> at http://www.google.com
current page: http://www.google.com
>> showforms
Form name=f (#1)
## ## __Name__________________ __Type___ __ID________ __Value__________________
1 hl hidden (None) en
2 source hidden (None) hp
3 ie hidden (None) ISO-8859-1
4 q text (None)
5 1 btnG submit (None) Google Search
6 2 btnI submit (None) I'm Feeling Lucky
>> fv f q 'python'
current page: http://www.google.com
>> submit
Note: submit is using submit button: name="btnG", value="Google Search"
current page: http://www.google.com/search?hl=en&source=hp&ie=ISO-8859-1&q=python&btnG=Google+Search
>> save_html
(Using filename 'search')
current page: http://www.google.com/search?hl=en&source=hp&ie=ISO-8859-1&q=python&btnG=Google+Search
>> showlinks
Links:
0. Images ==> http://www.google.com/images?hl=en&q=python&um=1&ie=UTF-8&source=og&sa=N&tab=wi
1. Videos ==> http://www.google.com/search?hl=en&q=python&um=1&ie=UTF-8&tbo=u&tbs=vid:1&source=og&sa=N&tab=wv
2. Maps ==> http://maps.google.com/maps?hl=en&q=python&um=1&ie=UTF-8&sa=N&tab=wl
3. News ==> http://www.google.com/search?hl=en&q=python&um=1&ie=UTF-8&tbo=u&tbs=nws:1&source=og&sa=N&tab=wn
4. Shopping ==> http://www.google.com/search?hl=en&q=python&um=1&ie=UTF-8&tbo=u&tbs=shop:1&source=og&sa=N&tab=wf
5. Gmail ==> http://mail.google.com/mail/?hl=en&tab=wm
。 ......這些鏈接永遠持續下去,但你明白了。你可以像在這裏一樣在shell中使用斜紋,或者可以在Python腳本的twill.commands模塊中將這些命令調用爲方法。
當然,你可以離開斜紋殼並打開'搜索'文件(在這個例子中)來查看到瀏覽器的實際html。
相關問題
- 1. 節點js - 重定向到網址,發佈數據如表格
- 2. 如何發佈和得到特殊的網址?
- 3. iphone SDK:如何發佈數據到網址?
- 4. 如何發佈到網址但重定向到其他位置?
- 5. 如何發送(AJAX)POST數據到網址並重定向到具有相同數據的網址?
- 6. Ngrok如何轉發到特定的網址?
- 7. Sitecore全球網址到特定網址
- 8. 發佈數據到網絡
- 9. 是否可以將數據從一個網址發佈到另一個網址?
- 10. 我如何找到鏈接到特定長網址的所有短網址?
- 11. 如何發佈到JSON Server數據庫特定的格式,並得到Android的
- 12. 使用http發佈表單數據到兩個網址獲取
- 13. 表單數據未發佈到$ .ajax網址
- 14. Android從網址獲取特定的Json數據到變量
- 15. 如何檢查發送到特定端口上的IP地址的數據?
- 16. 如何重定向到htaccess中的特定網址
- 17. 如何限制Google自定義搜索到特定的網址?
- 18. 如何找出特殊網站網址的上傳/發佈時間?
- 19. 如何找到鏈接到特定長URL的縮短網址?
- 20. 如何將文件附加到Android中的發佈網址
- 21. 發佈到特定線程
- 22. silverlight:刷新到特定的網址
- 23. 如何在自定義iOS主題中通過Springboard將Safari發佈到特定網址?
- 24. .htaccess - 如何將http://重定向到https://用於特定網址
- 25. 發佈網站後的Ajax網址
- 26. Zend後端網址發佈
- 27. AngularJS $ http發佈了網址
- 28. 如何讓cron作業通過PHP腳本發佈到網址?
- 29. 如何發佈文件到遠程網址?
- 30. 如何在通過網址發佈到Feed時添加「操作」?
但這不會顯示對Web瀏覽器的響應。我想查看對Web瀏覽器的響應。 – 2010-12-09 10:41:05