Wikipedia:Tạo bot

Đây là một bot HONDA ASIMO, người chủ là Nguyễn Hữu Dụng

Robot hay bot là những xử lý tự động tương tác với Wikipedia (và các dự án Wikimedia khác) là những biên tập viên do con người điều khiển. Trang này giải thích về cách tạo một bot dùng cho các dự án của Wikimedia. Ở đây chủ yếu giải thích những kinh nghiệm mà những lập trình viên trước đây đã từng thực hiện, nhưng không đảm bảo rằng làm thế nào để ứng dụng những kiến thức này trong việc tạo một Wikipedia bot.

Tại sao chúng ta cần tạo một bot?Sửa đổi

Bot có thể thực hiện những tác vụ tự động hàng hoạt với tốc độ nhanh hơn nhiều so với con người. Nếu bạn có những tác vụ đơn giản nhưng cần thực hiện trên rất nhiều trang và việc đó tốn nhiều thời gian (ví dụ như thêm một bản mẫu vào tất cả các trang trong một thể loại có 1000 trang), thì bạn hãy nghĩ tới việc sử dụng bot thay cho sức người.

Cân nhắc trước khi tạo botSửa đổi

Vấn đề trở nên đơn giản hơn nếu bạn sử dụng bot với những phần mềm hoặc công cụ bot có sẵn khi mà bạn không quen hoặc không rành về ngôn ngữ lập trình. Những chương trình được sử dụng phổ biến như AutoWikiBrowser (AWB), một trình duyệt được thiết kế để hỗ trợ việc biên tập cho Wikipedia và các dự án Wikimedia khác, chương trình này không cần phải biết nhiều về lập trình.

Tài nguyênSửa đổi

PythonSửa đổi

  • Pywikibot — giao diện và bot được tạo cho Wikipedia và Wiktionary (cũng như bất kỳ wiki nào dùng MediaWiki) dựa trên ngôn ngữ Python. Có một thư viễn mã có sẫn cho bot trên Wikipedia. Cung cấp một tập hợp các tập lệnh được tạo sẵn để thực hiện nhiều chức năng khác nhau (phân loại, tạo mẫu, interwiki, tìm kiếm và thay thế, v.v.).

PerlSửa đổi

  • MediaWiki:Bot(tiếng Anh) — khuôn khổ cho bot dựa trên Perl.
  • WWW:Wikipedia(tiếng Anh) — giao diện cho Wikipedia dựa trên ngôn ngữ Perl.
  • WWW:Mediawiki:Client(tiếng Anh) — một giao diện cho Wikipedia và một mô-đun dòng lệnh dụa trên ngôn ngữ Perl.

.NET FrameworkSửa đổi

JavaSửa đổi

Xem thêmSửa đổi