Python爬蟲js處理

浩哥愛吃肉發表於2020-03-31

一、jquery傳送ajax請求格式

"""
形式:$.ajax({name:val, name:val,...});
可選欄位:
1)url:連結地址,字串表示
2)data:需傳送到伺服器的資料,GET與POST都可以,格式為{A: '...', B: '...'}
3)type:"POST" 或 "GET",請求型別
4)timeout:請求超時時間,單位為毫秒,數值表示
5)cache:是否快取請求結果,bool表示
6)contentType:內容型別,預設為"application/x-www-form-urlencoded"
7)dataType:伺服器響應的資料型別,字串表示;當填寫為json時,回撥函式中無需再對資料反序列化為json
8)success:請求成功後,伺服器回撥的函式
9)error:請求失敗後,伺服器回撥的函式
10)complete:請求完成後呼叫的函式,無論請求是成功還是失敗,都會呼叫該函式;如果設定了success與error函式,則該函式在它們之後被呼叫
11)async:是否非同步處理,bool表示,預設為true;設定該值為false後,JS不會向下執行,而是原地等待伺服器返回資料,並完成相應的回撥函式後,再向下執行
12)username:訪問認證請求中攜帶的使用者名稱,字串表示
13)password:返回認證請求中攜帶的密碼,字串表示

"""
$.ajax({
    url: "/greet",
    data: {name: 'jenny'},
    type: "POST",
    dataType: "json",
    success: function(data) {
        // data = jQuery.parseJSON(data);  //dataType指明瞭返回資料為json型別,故不需要再反序列化
        ...
    }
});

 

二、 2請求方式get或者post post請求會攜帶引數

引數可能是加密的


    3、請求回來的資料對應的回撥函式  響應資料可能也是加密的

3、執行js程式碼獲取資料

 

相關文章