다운로드
기존 기능이 그대로 있는 버전
https://github.com/amature0000/mangho_script/blob/main/manghofinder.js
실시간 새 글 감지! 안 뜨는 버전
https://github.com/amature0000/mangho_script/blob/main/manghofinder_nobg.js
mangho_script/manghofinder_nobg.js at main · amature0000/mangho_scripttempermonkey script for archive/study. Contribute to amature0000/mangho_script development by creating an account on GitHub.github.com다운로드 후 tempermonky 대시보드 열고 드래그 - 설치
변경점
1. IP밴을 당하지 않도록 코드를 수정
2. 불필요하게 많은 페이지 요청을 제거해 네트워크 사용량 감소
3. 감소된 네트워크 사용량을 활용해 탐색 주기 2배로 향상(개선 가능)
4. 이후 수정할 사람을 위해 코드 개선
기존 코드가 동작하는 방법은
1. 헬갤 주소를 로드해서 게시글 목록을 가져온 다음 (로딩+1)
2. 각 게시글들에 대해 또 로딩을 해서 스팀링크를 가져오도록 설계되었음(게시글만큼 로딩+)
이걸 20초마다 반복하는데, 이렇게 되면 한 번에 적어도 1번, 많으면 10번까지도(20초 안에 망호글이 10개 올라오면) 동시적인 요청을 날리게 돼서 IP밴을 먹을 수 있음
수정된 버전은 대신 10초마다 한 번 게시글 목록만 로드하고, 사용자가 참가! 버튼을 눌렀을 때 게시글을 로드하도록 변경해서 불필요한 네트워크 요청을 없애고 추가로 IP밴도 안 먹도록 바꿈
+ 아래 실시간 새 글 감지! 안 뜨는 버전은 게시글마다 참가! 버튼 다는 기능만 있음(아예 게시글 로드하는 기능이 빠짐)
참고사항
10초 로드는 그냥 내가 임의로 설정한 시간이기 때문에 더 빠르게 만들 수 있을거임. 탐색주기를 빠르게 하고 싶으면 const SCAN_INTERVAL = 이후 숫자를 줄이면 탐색주기가 빨라질거임. 하지만 너무 빠르게 하면 네트워크 부하도 늘고 IP밴도 먹을 수 있으니 적당히 조절해야 함.
원작자가 누군진 모르겠는데 한 사람이 수정한게 아닌 거 같기도 하고 버전관리가 제대로 안 되는 거 같아서 깃허브 레포지토리 팠음. 혹시 원하면 깃허브 레포 파고 말하셈 그럼 거기로 옮길게
동서남북 사이보그 사지 찢으며 개추
참가 버튼 눌렀을 때만 읽는게 더 낫네
ㅇㅇ 코드 보는데 한 사람이 짠 게 아니라서 누비이불마냥 덧붙이고 또 덧붙이고 그래서 이상해진 거 같음
@ㅇㅇ 념글 링크 이거로 대체했음 제미나이 두들겨서 확프 버전 만든게 있는데 작동 방식도 네가 생각한거로 바꿔야겠다
@ㅇㅇ 아 원작자임? 그럼 깃허브 파면 거기로 바꿔줄수 있음 내가 관리할 생각은 없어서
@ㅇㅇ 난 처음 이걸 고안한 사람이 아님 자꾸 쓰다가 디시 아이피 차단 처먹길래 갤에 올라온 스크립트 두 개 제미나이 한테 "해줘" 한 것 뿐이라서
@ㅇㅇ 그래? 유지보수할 생각 없는디...뭐 하긴 여기서 뭐 더 추가할것도 없긴 하겠다
내일 해봐야지 고마워
개추
개추
https://m.dcinside.com/board/helldiversseries/674342
https://m.dcinside.com/board/helldiversseries/674342
해당 게시글 참고.