Chuyển đến nội dung chính

Công cụ

Mục này của menu tập hợp các công cụ bổ trợ và dịch vụ của A-Parser.

Kiểm tra mẫu

Để kiểm tra nhanh các mẫu, A-Parser tích hợp công cụ Kiểm tra mẫu, công cụ này chứa các kết quả được thiết lập sẵn cho tất cả các công cụ cào dữ liệu theo các truy vấn kiểm tra, cho phép thực thi mẫu định dạng mà không cần cào dữ liệu thực tế. Tại đây bạn có thể kiểm tra các mẫu để sử dụng sau này trong các cài đặt trước (preset).

Kiểm tra mẫu

Trong menu thả xuống Project (Dự án), bạn có thể chọn cấu trúc kết quả có sẵn cho một trong các công cụ cào dữ liệu tích hợp, hoặc có thể dán json của riêng bạn vào trường JSON. Bên phải, trong trường Template (Mẫu), bạn viết mẫu cần kiểm tra, và bên dưới, trong trường Result (Kết quả), sau khi nhấn nút Start (Chạy), bạn có thể thấy kết quả thực thi của mẫu.

Trong kiểm tra mẫu, tất cả các quy tắc của công cụ tạo mẫu đều hoạt động đầy đủ, vì vậy bạn cũng có thể kiểm tra các mẫu phức tạp bằng cách sử dụng các công cụ tích hợp của công cụ tạo mẫu.

Kiểm tra mẫu - các thành phần

Các thành phần của tab Template Tester (Kiểm tra mẫu):

Thêm dự án mới


Xóa dự án


Lưu dự án


Định dạng tài liệu JSON


Chẩn đoán tốc độ thực thi mẫu

Các dự án được thiết lập sẵn không thể lưu lại, để lưu các thay đổi bạn cần thêm một dự án mới.

Kiểm tra mẫu có sẵn cho từng công cụ cào dữ liệu riêng biệt, để thực hiện việc này bạn cần chọn dự án được thiết lập sẵn.

Kết quả được trình bày dưới định dạng JSON, cho phép thực hiện các thay đổi đối với dữ liệu nguồn nếu cần thiết.

Sau khi thay đổi mẫu, bạn cần áp dụng nó - nút Start (Chạy) ở góc trên bên phải.

Nếu mẫu được soạn thảo không chính xác, một lỗi chi tiết sẽ xuất hiện trong trường Result (Kết quả):

Ví dụ về đầu ra lỗi trong mẫu

Trình soạn thảo JavaScript

Trình soạn thảo JavaScript

Trên tab này, việc quản lý (tạo/chỉnh sửa/xóa) các hàm được sử dụng trong tools.js được thực hiện.

Hãy cùng xem ví dụ về hàm sau đây, hàm này có sẵn trong Trình soạn thảo JavaScript theo mặc định:

Tools.prototype.sum = function(a, b) {
// Thân hàm (Tại đây có thể có các tính toán bổ sung)
return a + b;
}

sum - tên hàm, qua đó nó sẽ khả dụng thông qua $tools.js.sum

a, b - các đối số của hàm (không bắt buộc)

a + b - kết quả trả về của hàm

Ví dụ tạo hàm

Ví dụ về việc tạo hàm xóa các thẻ HTML và kiểm tra hoạt động của nó trong tab Template Tester (Kiểm tra mẫu).

Ví dụ tạo hàm làm sạch thẻ html

Mã hàm:

Tools.prototype.removeHtmlTags = function(string) {
return string.replace(/<[^>]*>/g, '');
}

Định dạng kết quả:

[% FOREACH i IN serp;
tools.js.removeHtmlTags(i.snippet) _ "\n";
END %]
Kết quả hoạt động của hàm removeHtmlTags

Cập nhật A-Parser

Cập nhật A-Parser

Trên tab này, bạn có thể cập nhật A-Parser lên phiên bản mới nhất bằng giao diện.

Bảo trì

Đây là tab dịch vụ, nơi có sẵn:

  • Gỡ lỗi và chẩn đoán hoạt động của A-Parser
  • Khởi động lại và kết thúc hoạt động của A-Parser
  • Trình soạn thảo bản dịch

Trong hầu hết các trường hợp, các công cụ này chỉ được sử dụng để phát triển A-Parser hoặc chẩn đoán sự cố và không cần thiết cho người dùng trong quá trình làm việc.

Trình tạo biểu thức chính quy

Trình tạo biểu thức chính quy

Trình tạo biểu thức chính quy được sử dụng để nhanh chóng soạn thảo các biểu thức chính quy đơn giản. Mô tả đầy đủ về nó có sẵn tại đây.