둘러보기 메뉴
검색
바뀐글
임의글
개인 도구
가입하기
로그인
도움말
도움말
질문게시판
자주 묻는 질문
커뮤니티
실시간 채팅방
가입인사게시판
자유게시판
뉴스게시판
제재안게시판
최근 토론
페미위키
공지사항
개선 요청
바뀐글
임의글
파일 올리기
다면 분류 목록
특수 문서 목록
페미위키토론:트윗봇/이전 토론 문서 원본 보기
이름공간
문서
토론
주시
도구
여기를 가리키는 문서
가리키는 글의 최근 바뀜
문서 정보
위키베이스 항목
행위
보기
읽기
원본 보기
역사 보기
←
페미위키토론:트윗봇/이전 토론
문서 편집 권한이 없습니다. 다음 이유를 확인해주세요.
요청한 명령은 다음 중 하나의 권한을 가진 사용자에게 제한됩니다:
사용자
,
Seeders
.
문서를 고치려면 이메일 인증 절차가 필요합니다.
사용자 환경 설정
에서 이메일 주소를 입력하고 이메일 주소 인증을 해주시기 바랍니다.
문서의 원본을 보거나 복사할 수 있습니다.
==악용 가능성에 대해== 만약 악의적인 사용자가 [[페미위키:한줄인용]]의 내용을 딱 하나의 이상한 내용으로 변경한다면 그 내용이 바로 트윗되지 않을까 싶은데, 대비책을 마련해볼 수 있을까요?; 우선은 [[페미위키:한줄인용]]의 편집권한을 높이면 간단한데, 별로 민주적?이지는 않을 것 같습니다. --[[사용자:렌즈|렌즈]] ([[사용자토론:렌즈|토론]]) 2016년 11월 20일 (일) 22:25 (KST) : 그런 문제가 있겠네요. 미디어위키의 기본 기능 중 관리자가 "문서를 점검한 것으로 표시"하는 기능이 있습니다. 어쩌면 편집 자체는 누구나 할 수 있도록 열어두고, 트윗봇은 점검된 버전을 기준으로만 작동하게 고쳐보면 어떨까요? --[[사용자:탕수육|탕수육]] 2016년 11월 23일 (수) 00:49 (KST) ::매우 좋을 것 같습니다! --[[사용자:렌즈|렌즈]] ([[사용자토론:렌즈|토론]]) 2016년 11월 23일 (수) 09:30 (KST) :::점검한 리비전만 얻어오는 API를 찾지 못하여(ㅜㅠ) 결과적으로 동일하지만 절차는 살짝 다른 방식으로 구현했습니다. 해당 문서는 운영진만 편집할 수 있도록 제한하고, 일반 이용자는 [[페미위키토론:한줄인용]] 문서에 추가하고자 하는 인용을 넣으면 운영진이 이를 옮겨 적는 방식으로 하였어요. 악의적/고의적 편집을 막기 위한 장치일 뿐이므로 어지간한 제안은 모두 수락하는 식으로 하면 될 것 같아요. --[[사용자:탕수육|탕수육]] 2016년 12월 11일 (일) 01:09 (KST) ::::혹시 나중에라도 가능하다면 자동으로 점검한 판에서 꼽아서 트윗하는 것으로 만들어 주세요ㅠㅠ --[[사용자:렌즈|렌즈]] ([[사용자토론:렌즈|토론]]) 2017년 2월 8일 (수) 16:05 (KST) :[[사용자:탕수육|@탕수육]] get_wikitext 함수를 [https://femiwiki.com/index.php?title=%ED%8A%B9%EC%88%98%3A%EA%B8%B0%EB%A1%9D&type=patrol&user=&page=%ED%8E%98%EB%AF%B8%EC%9C%84%ED%82%A4%3A%ED%95%9C%EC%A4%84%EC%9D%B8%EC%9A%A9&year=&month=-1&tagfilter=&subtype= 특수:기록에서 페미위키:한줄인용의 점검 기록을 검색한 결과]에서 가장 최근의 리비전 id에 해당하는 문서 내용을 가져오는 방식으로 변형해 봤습니다. 한 번 검토해 주실 수 있을까요? <syntaxhighlight lang="python">def get_wikitext(title): url_prefix = 'https://femiwiki.com/w/api.php?' patrolled_logs_url = url_prefix + 'action=query&format=json&list=logevents&leprop=details&letype=patrol&lelimit=1&letitle=' + title with urllib.request.urlopen(patrolled_logs_url) as res: obj = json.loads(res.read().decode('utf-8')) revids = obj['query']['logevents'][0]['params']['curid'] url = url_prefix + 'action=query&format=json&prop=revisions&rvprop=content&revids=' + str(revids) with urllib.request.urlopen(url) as res: obj = json.loads(res.read().decode('utf-8')) return next(iter(obj['query']['pages'].values())) ['revisions'][0]['*']</syntaxhighlight> : --[[사용자:렌즈|렌즈]] ([[사용자토론:렌즈|토론]]) 2017년 3월 17일 (금) 10:21 (KST) :우와 고맙습니다! 주말에 적용해볼게요 :) --[[사용자:탕수육|탕수육]] 2017년 3월 17일 (금) 23:35 (KST) :[[사용자:렌즈|렌즈]]님이 제안하신 코드를 약간 수정해서 적용하였어요. 고맙습니다 :) --[[사용자:탕수육|탕수육]] 2017년 3월 19일 (일) 20:19 (KST) :아유 약간 수정이 아니고 거의 새로 쓰신 것 같네요, 제 닉네임을 남겨주셔서 감사합니다 _(__)_ --[[사용자:렌즈|렌즈]] ([[사용자토론:렌즈|토론]]) 2017년 3월 19일 (일) 20:33 (KST) ==한줄인용 제보받기== 현재는 악용가능성 때문에 편집권한이 제한되어 있지만 위키이용자, 트위터유저의 의견을 받아 인용에 추가하도록 했으면 좋겠습니다. 트위터에서는 공식계정으로 인용문장을 받아도 될 것 같고요. 위키 내에서는 점검한 판에서 작동하는 것이 구현되기 전까지는 이 토론 문서에 남겨놓으면 운영자가 봇에 넣는 것으로 하면 어떨까요? --[[사용자:Pleasesica|Pleasesica]] ([[사용자토론:Pleasesica|토론]]) 2017년 3월 15일 (수) 11:12 (KST) 혹시 [[페미위키토론:한줄인용]]에서 가능하지 않나요? 홍보가 필요하다는 말씀이라면 동의합니다. 저도 한 번밖에 추가 제보를 안 해봤네요. --[[사용자:렌즈|렌즈]] ([[사용자토론:렌즈|토론]]) 2017년 3월 15일 (수) 12:30 (KST)
페미위키토론:트윗봇/이전 토론
문서로 돌아갑니다.
다른 언어