Proxy Script
Mặc dù bạn có thể viết script để lấy proxy và test trực tiếp trong lúc tạo profile,
nhưng trên Bịp Studio cũng hỗ trợ bạn test phần này, bấm vào tab NETWORK
, chọn proxy type là Custom
. Sau đó mở tab PROXY SCRIPT
trong khu vực soạn code và bắt đầu viết script.
Proxy Script hỗ trợ các hàm sau đây.
SetResult#
Hàm này bắt là bắt buộc, bất kể bạn xử lý ra sao thì cuối cùng cần gọi hàm này để trả kết quả về cho Bịp.
result
là một object với các thuộc tính sau
Thuộc tính | Mô tả |
---|---|
Type |
Proxy type, giá trị hợp lệ: http , socks4 , socks5 , ssh |
Server |
Proxy server, bao gồm cả port nếu có |
User |
Proxy user nếu có |
Password |
Password nếu có |
Error |
Trong trường hợp bị lỗi, bạn có thể đặt thông báo lỗi vào thuộc tính Error , Bịp sẽ hiển thị lỗi lên cột Status . |
Log#
Hiện thông báo lên cột Status
của profile đang chạy script lấy proxy mà bạn viết.
Các tham số
Tham số | Mô tả |
---|---|
text |
Thông báo bạn muốn hiển thị dạng text |
Ví dụ: Xem các hàm bên dưới.
RandomInt#
Tạo số nguyên ngẫu nhiên trong khoảng chỉ định.
Các tham số
Tham số | Mô tả |
---|---|
min |
Đầu |
max |
Đít |
RandomArray#
Lấy ngẫu nhiên một phần tử trong một mảng.
Các tham số
Tham số | Mô tả |
---|---|
array |
Mảng cần lấy ngẫu nhiên |
Ví dụ
Delay#
Delay một khoảng thời gian chỉ định.
Các tham số
Tham số | Mô tả |
---|---|
ms |
Thời gian delay tính bằng milisecond |
Ví dụ
HttpRequest#
Thực hiện một http request, hữu ích khi bạn muốn tích hợp proxy qua API từ một nhà cung cấp nào đó.
Các tham số
Tham số | Mô tả |
---|---|
url |
Link gửi request đến |
data |
Dữ liệu gửi đi dạng POST |
timeoutMS |
Thời hạn tính bằng mili giây, quá hạn mà máy chủ không trả về kết quả sẽ báo lỗi timed out |
headers |
Tùy chỉnh http header |
Kết quả trả về
Một object với các thuộc tính được minh họa như sau
Ví dụ
ReadFile#
Đọc dữ liệu từ một file dưới dạng text.
Các tham số
Tham số | Mô tả |
---|---|
file |
Đường dẫn đến file cần đọc |
Kết quả trả về: Dữ liệu dạng text hoặc null nếu có lỗi
Ví dụ
RootPath#
Đây là một hằng số chỉ đường dẫn hiện tại mà tool đang chạy.
BipGlobal#
Một object toàn cục tồn tại từ khi chạy tool cho đến khi bạn tắt, có thể truy cập từ bất cứ profile nào.
Ví dụ
Profile#
Một object chứa thông tin của profile đang chạy script, gồm có:
Thuộc tính | Mô tả |
---|---|
Id |
Id của profile (có thể tháy ở cột ID ) |
Title |
Tên của profile |
Index |
Thứ tự của profile trong list (có thể bị thay đổi nếu bạn sắp xếp list profile) |
Ví dụ
Khi đã viết xong script, bạn có thể thiết lập cho profile của bạn trong tùy chọn proxy khi tạo profile.