我想發佈一些數據,並從網站獲取一些數據。該網站不公開任何Web服務或API,我無法修改該網站。唯一的選擇是HTML屏幕抓取。爲了發佈數據,我首先需要登錄,獲取cookie到另一個頁面獲取另一個cookie,然後轉到最後一頁來發布數據。我不需要前兩頁中的任何html,但需要cookie才能完成最終發佈。 我正在使用System.Net.HttpWebRequest來導航網站。是否可以只接收Cookie(服務器標題)而不下載整個頁面? 現在我正在使用GetReponse()方法來獲取響應流。有沒有讀取整個頁面的方式獲取cookie?
1
A
回答
3
不,如果你發送一個POST請求。您可以通過發送HEAD請求來檢索標頭,但是您將無法發佈所需的登錄憑證。
0
我認爲這取決於網站。從理論上講,如果你使用HEAD請求,該網站應與報頭,但沒有數據似乎是你所需要的反應,在現實中這一切都取決於實際的網站
0
你應該(理論上)能夠設置您的HttpWebRequest
到HEAD
上的Method
屬性,只返回標題。
0
與Win32 API的,你可以閱讀只是響應報頭和下降後的連接。看看wininet。
對於HEAD斷言,它可能在某些情況下工作,而在其他國家,它不會。有些頁面實際上檢查謂詞並基於此進行操作。
相關問題
- 1. jQuery Cookie沒有被讀取
- 2. html頁面沒有通過libcurl獲取cookie
- 3. 有沒有更好的方法從PrintDocument獲取頁面數量?
- 4. 整個文件沒有讀取
- 5. GZipStream沒有讀取整個文件
- 6. PHP沒有讀取整個CSV文件
- 7. HttpURLConnection沒有讀取整個內容
- 8. 有沒有辦法使用yql獲取整個頁面的源代碼?
- 9. 有沒有更好的方法來獲取ActionFilterAttribute中的cookie值?
- 10. 閃存讀取cookie沒有javascript
- 11. 瀏覽器沒有讀取響應cookie
- 12. 獲取Facebook頁面訪問令牌沒有頁面所有權
- 13. 獲取網頁的有效方式
- 14. Linux ptrace()讀取整個內存頁面
- 15. urllib2不會讀取整個頁面
- 16. 獲取所有頁面上
- 17. 獲取所有頁面API
- 18. 有沒有辦法在sitefinity中批量獲取頁面的完整html內容?
- 19. 有沒有C#的方式來讀取cmd進程的異常?
- 20. 獲取帶有所有獲取信息的PHP頁面名稱
- 21. ajax post方法沒有獲取數據在PHP頁面
- 22. Dojo能夠在整個頁面中獲取所有事件嗎?
- 23. 有沒有辦法從java applet中讀取瀏覽器的cookie?
- 24. PHP獲取方法沒有?
- 25. 獲取方法沒有?
- 26. PHP - 使用cookie加載CSS,但沒有讀取cookie?
- 27. 有沒有辦法用PHP獲取Facebook頁面的名字?
- 28. 有沒有辦法在PHP中獲取啓動頁面的URL
- 29. 使用jQuery獲取整個頁面
- 30. 獲取/讀取的Javascript的cookie PHP
HEAD與GET類似,但未檢索響應的HTML /有效內容。 AFAIK沒有相當於POST。 – dtb 2009-12-12 23:21:50