最近寫的小爬蟲遇到一個問題
就是網頁的表單資料是利用javascript截取之後
再利用.ajax送出去
$.ajax({
url: "my url",
data: {data:value},
type: "POST",
dataType: 'text',
success: function (msg) {
...
}
});
value用console看起來長這個樣子
{base: Array(5), data: Array(7)}
base: (5) ["2017-10-27", "name", "", "3", 0]
data: (7) ["正常", "正常", "正常", "正常", "正常", "正常", "正常"]
不過用chrome的開發工具看了一下POST出去的資料
data[base][]:2017-10-27
data[base][]:name
data[base][]:
data[base][]:3
data[base][]:0
data[data][]:正常
data[data][]:正常
data[data][]:正常
data[data][]:正常
data[data][]:正常
data[data][]:正常
data[data][]:正常
data[data][]:正常
data[data][]:正常
data[data][]:正常
感覺就不太對
在python底下直接送這個也是錯的
想請問一下 jQuery裡面的ajax在POST表單的時候 他轉換成requests的payload
會長成什麼樣子?
感謝