Professional Documents
Culture Documents
1, Axios:
- Thực hiện yêu cầu tới các trang web và máy chủ, tương tự như trình duyệt
- Thay vì trình bày kết quả một cách trực quan, Axios cho phép thao tác phản
hồi bằng mã Hữu ích cho quét web
Chuẩn bị:
- Nên có JavaScript
- CSS truy cập DOM
- Node.js, npm
*Mục đích Axios:
- Trong nhiều trường hợp, cách duy nhất để truy cập một số dữ liệu nhất định là
lấy dữ liệu đó từ web công cộng.
Tốn kém và mất thời gian Quét Web của Axios
a, Setup:
- Tạo project, thiết lập gói npm và cài Axios:
npm init -y
npm install axios
- Tạo tệp index.js ở thư mục gốc của thư mục đó:
const axios = require('axios');
axios.get('https://scrapeme.live/shop/')
.then(({ data }) => console.log(data));
- Điều chỉnh package.json, vd:
{
"name": "scraper",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"start": "node index.js"
},
"keywords": [],
"author": "",
"license": "ISC",
"dependencies": {
"axios": "^0.27.2"
}
}
Nhập npm start vào để chạy mã, nếu hoạt động HTML trang web đc in ra:
Như ví dụ, các phần tử chứa tên sản phẩm sử dụng thuộc tính lớp :
woocommerce-loop-product__title