아래 방법은 나이언틱 API 에 직접 연결하여 인벤토리 확인 및 이름을 변경하는 방법입니다.
개체값 확인을 위해 IV GO 와 포켓몬 앱을 계속 번갈아보는게 불편해서 만들었습니다.
IV GO 앱 같이 나이언틱 API 이용에 거부감이 있으시거나 밴에 대한 두려움이 있으신 분들은 백스페이스를 눌러주세요.
실제로 아이템 및 포켓몬 획득은 걸어다니면서 하고
개체 능력치 확인하고 내 포켓몬의 이름을 수정하는 정도는 해도 된다고 동의하시는 분들만 사용해주세요.
나이언틱의 밴에 대한 책임은 사용하시는 분의 몫입니다.
(fake GPS 처럼 위치를 옮겨다니면서 사냥을 하는 것엔 저도 반대입니다)
API 에 접근하는 코드는 이미 여러 언어로 나와있어서 그걸 기반으로 만들었습니다. 프로그래밍에 대한 약간의 지식은 필요합니다.
코드 예제: https://github.com/bluewings/pokemon-go-helper
써보시고 맘에 드시면 우측 상단의 star 를 눌러주세요 ^_^
위 코드는 아래 작업을 합니다. 데이터 수집은 일절 하지 않습니다. (코드는 공개되어있으니 얼마든지 확인해 보시면 됩니다.)
- 구글 계정으로 나이언틱 API 에 로그인하고
- 해당 사용자의 인벤토리를 조회하고
- IV 값 계산 및 진화 가능한 대상을 선별
- 해당 포켓몬의 이름을 업데이트
결론만 보여드리자면 왼쪽의 포켓몬 이름을 오른쪽과 같이 바꾸어줍니다.
이름 예시 : 꼬렛84A● (포켓몬이름IV%랭크진화대상개체)
(진화 대상 개체는 같은 포켓몬 중에서 IV 값이 높은 순으로 할당합니다.)
변환된 이름은 IV GO 로 확인해보면 아래와 같이 일치함을 알 수 있습니다.
(IP보기클릭)211.246.***.***
브라 사이즈인줄....
(IP보기클릭)36.38.***.***
저도 저렇게 높은애들 구분하는데 체육관에 놓을때 오히려 상대한테 정보를 제공하지않을까 싶어서 체육관 올릴때는 이름바꾸고 올려놓습니다 근데 약해서 금방뺏기지만ㅠㅠ
(IP보기클릭)211.246.***.***
브라 사이즈인줄....
(IP보기클릭)180.68.***.***
(IP보기클릭)180.68.***.***
(IP보기클릭)111.91.***.***
죄송합니다만 없습니다. 어플만들 능력도 어플로 만들면 정보를 채가는건지 의심을 살수도 없고, 그냥 공개된 코드가 더 나을 것 같네요. | 17.02.07 18:30 | |
(IP보기클릭)180.68.***.***
(IP보기클릭)221.147.***.***
(IP보기클릭)111.91.***.***
리스트는 한번만 긁구요. 이름 갱신은 건별로 날려야합니다. 그 때문에 1초씩 interval 을 주고 변경이 없는 건은 날리지 않습니다. | 17.02.07 18:38 | |
(IP보기클릭)125.133.***.***
(IP보기클릭)111.91.***.***
ES6 문법때문이 아닐까 의심되는데요. node 버전 확인 부탁드리구요. 6.x 이상 node index.js --username:???@gmail.com --password:***** 이 방법으로 안되시면 12~17번째 줄은 주석처리 하시고 7~8 번째줄의 GMAIL_USERNAME, GMAIL_PASSWORD 를 수정하고 해보세요. | 17.02.07 18:29 | |
(IP보기클릭)218.236.***.***
(IP보기클릭)111.91.***.***
아마 그런것 같습니다. | 17.02.07 18:27 | |
(IP보기클릭)220.118.***.***
(IP보기클릭)106.244.***.***
(IP보기클릭)111.91.***.***
넵 맞습니다. 코드를 수정하면 이름 미정인 포켓몬만 바꾸도록 할 수 있습니다. https://github.com/bluewings/pokemon-go-helper/blob/master/index.js#L118 여기에 하이라이트된 라인을 아래와 같이 수정하시면 이름을 지정하지 않은 포켓몬만 갱신이 됩니다. const targets = pokemons.filter(each => each.nickname === null); | 17.02.07 18:37 | |
(IP보기클릭)36.38.***.***
저도 저렇게 높은애들 구분하는데 체육관에 놓을때 오히려 상대한테 정보를 제공하지않을까 싶어서 체육관 올릴때는 이름바꾸고 올려놓습니다 근데 약해서 금방뺏기지만ㅠㅠ
(IP보기클릭)124.111.***.***
(IP보기클릭)111.91.***.***
커멘드창을 사용하실수 있어야하구요. git 과 nodejs 가 설치되어있어야합니다. (노드버전 6.9.2 이상) 그 이후엔 저 링크에 있는 커맨드 4개를 입력하시면 됩니다. (앞의 세개는 설치와 관련된 부분이고 한번 설치 이후에는 마지막 코드만 실행하시면됩니다.) | 17.02.08 12:34 | |
(IP보기클릭)221.147.***.***
(IP보기클릭)111.91.***.***
--location:"내 주소" 추가하시면 해당 위치로 로그인 합니다. 귀찮으실 것 같아서 설명에 추가하지는 않았는데 역시 필요하신 분이 계셨군요. | 17.02.08 12:30 | |
(IP보기클릭)221.147.***.***
(IP보기클릭)111.91.***.***
API 접근은 아래 오픈소스를 사용하고 있는데, 해당 예제코드의 기본값이 Time Square 네요. HeartBeat 으로 체크해보면 포켓몬과 포켓스탑, 체육관이 어마어마하게 많습니다;;; https://github.com/Armax/Pokemon-GO-node-api | 17.02.08 12:32 | |