| r391 vs r392 | ||
|---|---|---|
| ... | ... | |
| 159 | 159 | \[\[(?: *)(?:(?P<outlink>https?://[^\]\|]+)|(?:(?:(?::)?(?P<namespace>문서|파일|분류|틀|템플릿|사용자|나무위키|휴지통|파일휴지통|위키운영|투표|토론|특수기능|시스템):)?(?: *)(?P<link>(?:(?:\\\])|(?:\\\#)|(?:\\\|)|[^\]\|#\n])*)(?:\#(?P<anchor>(?:(?:(?:\\\#)|(?:\\\|)|(?:\\\])|[^|\\#\]\n])*)))?))(?:\|(?P<content>(?:(?P<file>\[\[(?:파일):(?:(?:\\\])||(?:\\\|)|[^\]\|\n])+\.(?:jpe?g|png|gif|webp|bmp|ico|svg|JPE?G|PNG|GIF|WEBP|BMP|SVG|ICO)(?:\|(?:(?:\\\])|[^[\]])*)?\]\])|(?:(?:\\\[)|(?:\\\])|[^[\]]))*))?\]\]}}}}}} |
| 160 | 160 | |
| 161 | 161 | == api 관련 == |
| 162 | '냥'*174745 까지 api 편집 가능 | |
| 163 | 'a'*10484 | |
| 162 | '냥'*174745[* 이스케이핑 옵션 제거 시 349491자] 까지 api 편집 가능 | |
| 163 | 'a'*1048473 까지 api 편집 가능 | |
| 164 | 물론 요청의 부가 정보[* 토큰 등.]의 길이에 따라 달라질 수 있다. | |
| 164 | 165 | |
| 166 | 한 요청의 크기 제한은 약 1MB로 추정된다. 1MB보다 큰 요청을 보내려고 하는 경우 invalid request body 오류를 받게 된다. | |
| 167 | ||
| 168 | 한글을 포함한 문자열을 JSON으로 인코딩할 때 유니코드를 강제로 이스케이프하면 한글 하나 당 6바이트로 변환되므로 한 요청에 최대 약 17만 자까지만 전송할 수 있다. 문자를 UTF-8 그대로 넣으면 한글 한 글자 당 3바이트를 차지하여 한 요청에 약 35만 자까지 넣을 수 있다.[[https://namu.wiki/w/%EB%82%98%EB%AC%B4%EC%9C%84%ED%82%A4:%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8/%EB%B4%87%20%EC%9A%B4%EC%9A%A9/%EA%B8%B0%EB%B3%B8%20%EC%82%AC%ED%95%AD|나무위키:프로젝트/봇 운용/기본 사항]] | |
| 169 | ||
| 165 | 170 | 토큰 불일치시 csrf 뭐시기 말고 'invalid_token' 반환. 근데 토큰 뒤에 몇 글자 더 붙였는데 잘 된 적도 있음. 뭐지 |
| 166 | 171 | |
| 167 | 172 | 문서명 \\n 같은 걸로 하면 '문서명이 올바르지 않습니다' 반환. 255자 넘어도 같음. |
| ... | ... |