axios做爬蟲 axios的基礎使用

2021-10-13 09:14:36 字數 2473 閱讀 6367

簡介

axios是基於promise用於瀏覽器和node.js的http客戶端

1.支援瀏覽器和node.js

2.支援promise

3.能夠請求攔截和響應

4.能轉換請求和響應資料

5.能取消請求

6.自動轉換為json資料

7.瀏覽器端支援防止csrf(跨站請求偽造)

安裝1.使用npm安裝

$ npm install axios

2.使用bower

$ bower install axios

3.使用cdn

請求示例

1.傳送get請求

// 為給定 id 的 user 建立請求

axios.get('/user?id=12345')

.then(function (response)

2.例項方法

注意已定義的配置將和利用create建立的例項的配置合併

axios#request(config)

axios#get(url[,config])

axios#delete(url[,config])

axios#head(url[,config])

axios#post(url[,data[,config]])

axios#put(url[,data[,config]])

axios#patch(url[,data[,config]])

示例:myfetch.get('getuser/1')

.then(res => ,

// `params` 是即將與請求一起傳送的 url 引數

// 必須是乙個無格式物件(plain object)或 urlsearchparams 物件

params: )

// `data` 是作為請求主體被傳送的資料

// 只適用於這些請求方法 'put', 'post', 和 'patch'

// 在沒有設定 `transformrequest` 時,必須是以下型別之一:

// - string, plain object, arraybuffer, arraybufferview, urlsearchparams

// - 瀏覽器專屬:formdata, file, blob

// - node 專屬: stream

// 'proxy' 定義**伺服器的主機名稱和埠

// `auth` 表示 http 基礎驗證應當用於連線**,並提供憑據

// 這將會設定乙個 `proxy-authorization` 頭,覆寫掉已有的通過使用 `header` 設定的自定義 `proxy-authorization` 頭。

proxy: ,

status:200,

//從伺服器返回的http狀態文字

statustext:'ok',

//響應頭資訊

headers: {},

//`config`是在請求的時候的一些配置資訊

config: {}

可以通過then鏈式操作獲取響應資訊

axios.get('/user/12345')

.then(function(res), function (error) , function (error) );

axios.interceptors.request.eject(myinterceptor);

給自定義的axios例項新增***

var myfetch = axios.create();

myfetch.interceptors.request.use(function(){}) // 請求***

myfetch.interceptors.response.use(function(){}) // 響應處理

示例:let myfetch = axios(, error => = res.data;

console.lg(msg);

return res.data;

}, error => else ).catch(function(thrown)else {

//handle error

//取消請求(資訊的引數可以設定的)

source.cance("操作被使用者取消");

你也可以給canceltoken建構函式傳遞乙個executor function來建立乙個cancel token:

var canceltoken = axios.canceltoken;

var cance;

axios.get('/user/12345',{

canceltoken: new canceltoken(function(c){

//這個executor函式接受乙個cancel function作為引數

cancel = c;

//取消請求

cancel();

axios做爬蟲 Axios使用總結

一.下圖檢視原始碼獲得,表示axios網路請求後返回資料型別 1.axiosresponse 經測試data表示獲取的資料 二.設定axios的請求配置 在建立axios時進行設定 三.設定請求頭 headers 在http的原始碼字段 四.使用axios爬蟲遇到問題 錯誤1 訪問不安全的https...

前端Axios 最常用的Axios配置

基本配置 1.匯入 axios 依賴 2.建立 axios 例項 3.axios 4.請求引數配置 5.響應資料結構 引入方式 執行命令 npm install axios import axios from axios 我是demo學習,故而如下方式引入 script let baseurl le...

vue使用Axios做ajax請求

vue使用axios做ajax請求 vue2.0之後,就不再對vue resource更新,而是推薦使用axios 安裝 axios npm install axios 或 bower install axios 2.在要使用的檔案中引入axios import axios from axios 3...