최근 수정 시각 : 2023-01-07 00:29:41

나무위키:프로젝트/자동 편집


파일:중단된프로젝트.png
이 프로젝트는 중단되었습니다.

그동안 이 프로젝트에 참여해 주셔서 감사드립니다. 이 프로젝트는 이용자의 합의, 부적절한 프로젝트, 정리 대상에 따른 프로젝트 폐지 등 프로젝트 규정에 따라 중단되었으며, 더 이상 참여하실 수 없습니다. 또한, 중단된 프로젝트의 문서는 편집이 제한됩니다. 이 프로젝트의 재개설을 원하시는 경우 나무위키:프로젝트 문서에 재개설 토론을 발제하시기 바랍니다. 재개설 절차의 자세한 사항은 나무위키:편집지침/특수 문서를 참고해 주시기 바랍니다.

1. 개요2. 프로젝트 홍보3. 봇 계정 사용 방법4. 봇 계정 관련 질문5. 봇 편집 요청
5.1. 요청 전 주의사항5.2. 요청
6. 구현 시 참고사항
6.1. 정규표현식
7. 구현된 봇8. 프로젝트 성과9. 참가자 서명

1. 개요

자동 편집에 대한 정보를 나누고 관련 프로젝트에 도움을 주기 위해 생성된 프로젝트입니다.

2. 프로젝트 홍보

파일:나무위키프로젝트.png 이 사용자는 나무위키 자동 편집 프로젝트의 참가자입니다.
파일:완료된프로젝트.png 이 사용자는 나무위키 자동 편집 프로젝트의 참가자였습니다.
파일:중단된프로젝트.png 이 사용자는 나무위키 자동 편집 프로젝트의 참가자였습니다.

사용자 문서에서 이 틀을 이용해 프로젝트를 홍보해 주세요. 틀을 사용하는 문법은 다음과 같습니다.
[include(틀:유저박스/프로젝트,프로젝트=나무위키 자동 편집 프로젝트)]

3. 봇 계정 사용 방법

봇 계정을 사용하려면 다음 서식을 작성하여 문의 게시판을 통해 승인을 받아야 합니다. 공지사항 - 봇 사용 승인 안내
권한을 받기 위해서는 활동 내역이 오래되어야 합니다.[1]
제목: 봇 사용 승인 요청

사용할 봇 계정 :
소유자 :
소유자를 증빙할 수 있는 자료 :
사용 목적 :
필요 권한 :
봇의 오동작을 중지시킬 수 있는 기술적인 방법에 대한 자세한 설명 : 


봇 계정의 사용자 문서에 소유주를 표시합니다.
[include(틀:유저박스/봇 계정,소유주=*계정명*)]
틀:유저박스/봇 계정을 이용할 수도 있습니다.

봇 계정의 사용에 관한 규정은 나무위키:기본방침/이용자 관리 방침을 따릅니다.

4. 봇 계정 관련 질문

5. 봇 편집 요청

5.1. 요청 전 주의사항

5.2. 요청

이곳에 역링크 정리 대상과 치환할 대상을 명시하여 요청해 주시면 감사하겠습니다.

6. 구현 시 참고사항

  • history(문서 역사) 조회 시 UA가 필요합니다.[2]
  • 문서 편집 반영 시 HTTP 요청 헤더에 X-Chika가 필요합니다.[3]
  • (간헐적으로 뜨는)CAPTCHA가 표시되는 경우 로그아웃 후 재로그인하면 풀 수 있습니다.
    • 항상 뜨는 CAPTCHA(ex. 이동, 삭제, 토론 발제 시)는 해제하려면 no_force_captcha 권한이 필요합니다.
  • 비정상적인 트래픽 감지 시에는 수동으로 해결하는 방법 밖에 없는 것으로 보입니다.
  • API 전용 편집 URL[4]: https://wiki-api.namu.la/api/edit/
  • cloudflare 캡차 해결법(python): https://pythonrepo.com/repo/VeNoMouS-cloudscraper-python-web-crawling
  • 요청 시 필요한 정보
    • 쿠키
      • honoka: 자동 로그인 쿠키
      • kotori: 로그인 쿠키
      • kotori.sig: 로그인 관련 쿠키. 정확한 용도는 불명
      • umi: 기기 식별 쿠키
    • 헤더

6.1. 정규표현식

나무위키 편집기에서도 Ctrl + F 또는 Cmd(⌘) + F를 누르고 Ctrl + Alt + R 또는 Cmd(⌘) + Opt(⌥) + R을 눌러 사용할 수 있습니다. 정규표현식에서 자세한 설명을 확인할 수 있습니다.

7. 구현된 봇

7.1. Go(프로그래밍 언어)

  • namu-bot 라이브러리는 자동편집을 위한 기본 기능을 제공합니다.

구현된 기능은 아래와 같습니다.
  • 로그인 (핀 인증 포함)
  • 문서 원문(Raw) 가져오기
  • 문서 수정
  • 문서에 토론이 진행중인지 여부 확인

코드는 더시드위키나무위키에서 테스트 되었습니다.
  • 2022-03-02 추가: 현 버전은 the seed 엔진 API를 사용하지 않으므로 사용을 권장하지 않습니다. the seed 엔진 API에 대한 자세한 정보는 the seed engine 공개 API 문서를 참조하십시오.

7.2. Python

8. 프로젝트 성과

본 프로젝트로 생성되었거나 보완된 문서는 날짜와 함께 아래에 적어주세요.
  • 역링크 정리 (2021.12.06.)
    PLAYERUNKNOWN'S BATTLEGROUNDS → PUBG: BATTLEGROUNDS
    금영노래방 → 금영엔터테인먼트
  • 404번부터 1139번까지 각 지방도 문서 상단에 틀:지방도 목록 을 삽입 (2021.12.06.)
  • 역링크 정리 (2021.12.08.)
    [[샌드박스 네트워크|[[파일:샌드박스 네트워크 로고.png|???=???&bgcolor=???]]]][include(틀:샌드박스 네트워크 로고)]
  • 역링크 정리 (2021.12.20.)
    분류:아이돌 마스터 → 분류:THE iDOLM@STER
    분류:비트스트림의 수록곡 → 분류:BeatStream(게임)의 수록곡
    분류:비트스트림 아니무트라이브의 수록곡 → 분류:BeatStream 아니무트라이브의 수록곡
  • 역링크 정리 (2022.01.31.)
    BoA → 보아
    고백(작품) → 고백(소설)
  • 역링크 정리 (2022.02.20.)
    파일:external/upload.wikimedia.org/220px-Jeonbuk_Hyundai_Motors.svg.png → 파일:전북 현대 모터스 엠블럼 (2013~2017).svg
    파일:external/footballk.net/82px-Emblem.png → 파일:전북 현대 모터스 엠블럼 (2013~2017).svg
  • 역링크 정리 (2022.03.01.)
    flOw(미국 게임) → flOw(게임)
  • 역링크 정리 (2022.03.02.)
    [[문화방송|MBC]][[MBC]]
  • 역링크 정리 (2022.08.10.)
    분류:파일/우편, 분류:파일/편물, 분류:파일/의생활, 분류:파일/주생활 → 분류:파일/사회

9. 참가자 서명

꼭 서명을 하지 않으셔도 자유롭게 참여 가능합니다.
서명 방법 펼치기/접기
비로그인 유저의 경우
* [[https://namu.wiki/contribution/ip/아이피/document|아이피]]
* --[[https://namu.wiki/contribution/ip/아이피/document|아이피]]--[*영구차단]
'아이피' 자리에 참가자의 아이피를 그대로 적어주세요.
로그인 유저의 경우
* [[사용자:닉네임|닉네임]]
* --[[사용자:닉네임|닉네임]]-- - 영구차단됨
'닉네임' 자리에 참가자의 나무위키에서의 닉네임을 그대로 적어주세요.

[1] 계정 생성 일자 및 기여 내역을 보고 복합적으로 판단합니다. #[2] 다른 페이지는 다 되는데 history만 안됨.[3] X-Chika 헤더의 존재가 필요함. 잘못된 값이면 400이 반환됨.[4] https://board.namu.wiki/b/qna/2808347[영구차단] [영구차단] [영구차단]