npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

residential-proxy-sdk

v1.1.7

Published

ProxySDK là một giải pháp proxy xoay dân cư tiêu chuẩn cho các dự án tại Việt Nam, đặc biệt phù hợp cho các dự án MMO và Airdrop.

Downloads

665

Readme

ProxySDK

ProxySDK là một giải pháp proxy xoay dân cư tiêu chuẩn cho các dự án tại Việt Nam, đặc biệt phù hợp cho các dự án MMO và Airdrop.

Nội Dung

Giới thiệu

ProxySDK là một bộ công cụ phát triển phần mềm tiêu chuẩn cho việc sử dụng proxy xoay dân cư tại Việt Nam. Chúng tôi tạo ra tiêu chuẩn này nhằm phục vụ nhu cầu của người dùng và các dự án, đặc biệt là trong lĩnh vực MMO và Airdrop. ProxySDK cung cấp các tính năng chính như quản lý proxy, xoay IP theo tỉnh thành, và tích hợp dễ dàng vào các dự án hiện có.

Cài đặt

Để cài đặt ProxySDK, bạn có thể sử dụng npm:

Sử dụng

Hướng dẫn cách sử dụng dự án. Dưới đây là một ví dụ mã nguồn:

import ProxySDK from "residential-proxy-sdk";

const sdk = new ProxySDK("https://vinproxy.net", "YOUR_API_KEY");

sdk.getProvinces().then((provinces) => {
  console.log(provinces);
});

API

ProxySDK cung cấp các API sau:

Đăng ký tài khoản

  • Phương thức: register(registerDto)
  • Tham số:
    • email: Email đăng ký
    • username: Tên đăng nhập
    • password: Mật khẩu

Đăng nhập

  • Phương thức: login(loginDto)
  • Tham số:
    • username: Tên đăng nhập
    • password: Mật khẩu

Quên mật khẩu

  • Phương thức: forgotPassword(email: string)
  • Mô tả: Gửi email chứa token để đặt lại mật khẩu
  • Tham số:
    • email: Email đã đăng ký tài khoản

Đặt lại mật khẩu

  • Phương thức: resetPassword(resetPasswordDto)
  • Mô tả: Đặt lại mật khẩu mới bằng token đã nhận
  • Tham số:
    • token: Token nhận được qua email
    • newPassword: Mật khẩu mới

Lấy danh sách tỉnh

  • Phương thức: getProvinces(searchText?: string)
  • Mô tả: Trả về danh sách các tỉnh thành có sẵn proxy.
  • Tham số:
    • searchText (tùy chọn): Chuỗi tìm kiếm để lọc danh sách tỉnh.

Lấy IP mới

  • Phương thức: getNewIP(proxyKey: string, provinceId?: number)
  • Mô tả: Lấy một IP mới từ proxy.
  • Tham số:
    • proxyKey: Khóa proxy.
    • provinceId (tùy chọn): ID của tỉnh cần lấy IP.

Lấy IP hiện tại

  • Phương thức: getCurrentIP(proxyKey: string)
  • Mô tả: Lấy thông tin IP hiện tại của proxy.
  • Tham số:
    • proxyKey: Khóa proxy.

Xóa IP cũ

  • Phương thức: removeOldIP(proxyKey: string)
  • Mô tả: Xóa IP cũ của proxy.
  • Tham số:
    • proxyKey: Khóa proxy.

Lấy danh sách khóa

  • Phương thức: getKeyList()
  • Mô tả: Lấy danh sách các khóa proxy của người dùng.

Lấy chi tiết khóa

  • Phương thức: getKeyDetail(proxyKey: string)
  • Mô tả: Lấy thông tin chi tiết của một khóa proxy.
  • Tham số:
    • proxyKey: Khóa proxy cần lấy thông tin.

Mua khóa mới

  • Phương thức: buyNewKey(buyKeyDto)
  • Mô tả: Thực hiện giao dịch mua khóa proxy mới.
  • Tham số:
    • key_type: Loại khóa ("VIP" | "NORMAL" | "ONE_HOUR")
    • quantity: Số lượng (1-100)
    • days: Số ngày (1-365)

Gia hạn khóa

  • Phương thức: renewKey(renewKeyDto)
  • Mô tả: Gia hạn một khóa proxy hiện có.
  • Tham số:
    • key: Khóa cần gia hạn
    • days: Số ngày gia hạn (1-365)

Xóa khóa

  • Phương thức: removeKey(proxyKey: string)
  • Mô tả: Xóa một khóa proxy.
  • Tham số:
    • proxyKey: Khóa proxy cần xóa.

Lấy thông tin người dùng

  • Phương thức: getUserInfo()
  • Mô tả: Lấy thông tin của người dùng hiện tại.

Đóng góp

Chúng tôi rất hoan nghênh mọi đóng góp cho ProxySDK. Nếu bạn muốn đóng góp, vui lòng làm theo các bước sau:

  1. Fork repository
  2. Tạo branch mới (git checkout -b feature/AmazingFeature)
  3. Commit các thay đổi (git commit -m 'Add some AmazingFeature')
  4. Push lên branch (git push origin feature/AmazingFeature)
  5. Mở Pull Request

Giấy phép

Dự án này được phân phối dưới giấy phép MIT. Xem file LICENSE để biết thêm chi tiết.