Python爬蟲js處理

一、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代碼獲取數據

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章