Nhằm hỗ trợ việc sử dụng proxy một cách nhanh chóng và đơn giản. Chỉ cần gọi 1 hàm duy nhất để có được proxy không phải thao tác request quá nhiều.
Installation
Via npm:
npm i -S tinsoftproxy
Update via npm:
npm update tinsoftproxy
Usage
const TinSoftProxy = require('tinsoftproxy');
(async () => {
try {
const proxyService = new TinSoftProxy({
user_api_key: 'TINSOFT_USER_API_KEY',
api_key: 'TINSOFT_API_KEY',
});
proxyService.Stream.on('log', data => console.log('##LOG:', data));
const rp = await proxyService.pickup({
api_key: process.env.TINSOFT_API_KEY || '',
random: false,
location_id: 0
});
console.log('rp:', rp);
} catch (e) {
console.log(e);
}
})();
API
TinSoftProxy([options])
-
options
<Object>
user_api_key
<string>: (require) Là api được lấy trong mục profileapi_key
<string>: (option) api_key được lấy trong danh sách key proxy. Có thể truyền hoặc không
-
return <Object>
.pickup([options])
-
options
<Object>
api_key
<string> (option) Chỉ định api_key cần get proxyrandom
<boolean> Default: true
Mạc định thư viện sẽ tự động chọn key trong danh sách key của bạn.location_id
<Number> Default: 0
ID Location. Danh sách tại đây
-
return <Object>
isChanged
<boolean> Proxy IP có sự thay đổi, true
là có sự thay đổiproxy
<string> Thông tin proxynext_change
<Number> Thời gian đợi cho đến lần thay IP tiếp theo (giây)timeout
<Number> Có thể xem như là tốc độ của proxy (càng thấp càng nhanh)location
<Number|string> ID địa chỉ địa lý của IP. Danh sách tại đây- Example:
{
isChanged: false,
message: 'Wait 119s',
success: true,
proxy: '116.107.60.32:54877',
location: '15',
next_change: 119,
timeout: 1185,
api_key: 'api_key dùng để get proxy'
}
Author
👤 Văn Tài
Made with ❤️ by Văn Tài