資料內(nèi)容:
4.POST和GET 數(shù)據(jù)傳送
上面的程序演示了最基本的網(wǎng)頁抓取,不過,現(xiàn)在大多數(shù)網(wǎng)站都是動(dòng)態(tài)網(wǎng)頁,需要你動(dòng)態(tài)地傳遞參數(shù)給它,它做出對(duì)應(yīng)的響應(yīng)。所以,在訪問時(shí),我們需要傳遞數(shù)據(jù)給它。最常見的情況是什么?對(duì)了,就是登錄注冊(cè)的時(shí)候呀。
把數(shù)據(jù)用戶名和密碼傳送到一個(gè)URL,然后你得到服務(wù)器處理之后的響應(yīng),這個(gè)該怎么辦?下面讓我來為小伙伴們揭曉吧!
數(shù)據(jù)傳送分為POST和 GET兩種方式,兩種方式有什么區(qū)別呢?
最重要的區(qū)別是GET方式是直接以鏈接形式訪問,鏈接中包含了所有的參數(shù),當(dāng)然如果包含了密碼的話是一種不安全的選擇,不過你可以直觀地看到自己提交了什么內(nèi)容。POST則不會(huì)在網(wǎng)址上顯示所有的參數(shù),不過如果你想直接查看提交了什么就不太方便了,大家可以酌情選擇。
POST方式:
上面我們說了data參數(shù)是干嘛的?對(duì)了,它就是用在這里的,我們傳送的數(shù)據(jù)就是這個(gè)參數(shù)data,下面演示一下POST方式。