暑假放假在家沒什么事情做,所以在學習了爬蟲,在這個博客園里整理記錄一些學習的筆記。
構建表單數據(以http://www.iqianyue.com/mypost 這個簡單的網頁為例)
查看源代碼,發現name屬性值為“name”,密碼對應的輸入框中,name屬性值為“pass”。因此構建表單的數據中要包含兩個字段,字段名為“name”,“pass”,字段值設置成對應的需要傳遞的值。
格式為字典:
{字段名1:字段值1,字段名2:字段值2,...}
下面是代碼:
# post請求
import urllib.request
import urllib.parse
url="http://www.iqianyue.com/mypost/"
mydata=urllib.parse.urlencode({
"name":"nihao","pass":"niyehao"
}).encode("utf-8")
req=urllib.request.Request(url,mydata)
data=urllib.request.urlopen(req).read()
fh=open("D:/文件夾\暑假學習/3.html","wb")
fh.write(data)
fh.close()
思路:
1.設置好url網址
2.構建表單,並且用urllib.parse.urlencod對數據進行編碼處理
3.創建Request對象,參數包括URL地址和傳遞的數據
5.打開對應的Request對象,完成信息傳遞
6.然后保存為html文件(可不需要)
由於是初學者,如果大家發現有錯,請多多指教。
