Trang Wikipedia này cần được cập nhật do có chứa các thông tin có thể đã lỗi thời hay không còn chính xác nữa. Xin hãy cập nhật trang wikipedia này nếu có sự kiện hoặc thông tin mới nhất. |
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?
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 bot
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ên
- 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.).
- 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.
- DotNetWikiBot Framework(tiếng Anh) — khung bot dựa trên .NET Framework (thực hiện dựa trên C Sharp, bất kỳ ngôn ngữ .NET nào có thể được sử dụng).
- WikiAccess(tiếng Anh) (ru:User:VasilievVV/WikiAccess) — thư viện để phát triển bot dựa trên C Sharp.
- Claymore’s SharpMediaWiki — một API MediaWiki khác trong C #
- WikiLink, Mathematica package(tiếng Anh) — mô-đun nhỏ cho MediaWiki dựa trên Java (ngôn ngữ lập trình), có thể đăng nhập, đọc và sửa đổi các trang.
- Java Wiki Bot Framework(tiếng Anh) — Java-Khung làm việc với Wikipedia.
- Wiki.java - Wiki-framework nhỏ gọn, bao gồm một tệp, nhưng cung cấp tất cả các chức năng cần thiết
Xem thêm
- Meta:Bot
- Wikipedia:AutoWikiBrowser — một công cụ để chỉnh sửa Wikipedia bán tự động, tốc độ cao trong Windows.
- Wikipedia:Quy định và hướng dẫn về bot