Dungeon & Fighter

커뮤니티

[공통] 오픈API를 활용하여, 콘솔에서 경매장을 검색하는 프로젝트를 만들어봤습니다.

  • 않데냐 디레지에
  • (등록 : 2026.05.03 17:34) 수정 : 2026.05.03 17:44 273

인게임 경매장과 던파on에서 경매장 검색하는게 뭔가 답답해서 한번 만들어봤습니다!


https://github.com/andena24/DF-OpenAPI-Console

(제가 만든 깃허브 리포지토리로, 관련 프로젝트를 다운로드 받을 수 있습니다.)

(어떻게 하는지에 대한 설명도 나와있으니 참고하시면 될 것 같습니다.)


제가 구현한 기능은 크게 2가지로

여러 아이템들을 특정 인덱스로 한번에 검색해서 결과를 가져오는 '횡검색'과

한 아이템에 대해 현재 매물 가격과 판매이력을 표시하는 '종검색'입니다.



Windows에는 PowerShell ISE라는 프로그램이 내장되어 있어서

별도의 셋팅과정 없이, 바로 사용해볼 수 있습니다.



위 이미지와 예제를 참고하여, 코드를 작성하면 되겠습니다.



[ 횡검색 예제 1 ]


'피로 회복의 영약'을 구매하는 것이 이득인지, 제작하는 것이 이득인지

이 프로젝트를 이용하여 한번 확인해봅시다.


피로 회복의 영약을 제작하는데는 위의 재료가 필요합니다.


우선 '생명의 숨결'을 횡검색으로 검색해보겠습니다.


그러면 위와 같이 결과가 표시됩니다.

여기서 필요한 정보는 unitPrice(단일가격)입니다.



.unitPrice를 붙여서 해당 결과만 추려낼 수 있게 하고

그외 다른 필요한 아이템도 검색대상으로 추가합니다.


콘솔에는 검색한 아이템 순서대로 결과가 표시됩니다.


위와 같이 코드를 작성하여, 최종 결과를 구합니다.



결론은...

"피로회복약은, 제작보다 사먹는게 이득이다"

라는 것 같습니다.



[ 횡검색 예제 2 ]



이번에는 장비에 똥이 묻었을때, 제거하는 아이템 중 하나인

'이계 기운의 정화서'를 한번 보겠습니다.



제작에 필요한 재료는 위와 같습니다.

다만, 특이하게 이 경우엔 제작법도 필요합니다.



이름으로 검색했을때, 원치않는 결과가 나오는 경우가 있습니다.


위 경우는, 가장 저렴한 것을 맨 위로 놓게끔 정렬하는 상태에서

'이계 기운의 정화서'와 '이계 기운의 정화서 제작법'이 검색결과에

같이 놓여서 발생하는 문제입니다.



이럴때는, '조사'라는 함수를 이용하여

원하는 아이템의 id를 확인하고, 그것으로 검색하면 해결됩니다.



그러면 이렇게 정상적으로 원하는 결과를 얻을 수 있습니다.


결론은 ...

"이계 기운의 정화서는, 제작하는게 이득이다."

라는 것 같네요.



[ 종검색 예제 ]



이번에는

마치 샤워기 헤드 같이 생긴 남법사 아바타를 검색해보겠습니다.



'조사'를 통해서, 아이템 이름이 고유한지 확인합니다.



'종검색'으로, 현재가격판매이력을 한번에 검색합니다.

평균가, 최저가, 가장 비싸게 팔린 가격을 한눈에 확인할 수 있습니다.



이번엔 남거너의 '블루 인페르노 데빌 아머'를 한번 검색해보겠습니다.


'블루 인페르노'라는 키워드는, 이름은 같으나 직업이 다른 케이스가 매우 많으니

'조사'를 통해서 확인한 id로 검색해야합니다.



코드는 위와 같습니다.






이상입니다.



이해가 되지 않는 부분이 있거나, 추가하고 싶은 기능이 있으시면

* GitHub : https://github.com/andena24

* YouTube : @않데냐

* Discord : @andena24

* KakaoTalk : https://open.kakao.com/o/sj9iTcpi

으로 연락주세요.


긴글 읽어주셔서 감사합니다.


0
!
  • Lv91
  • 않데냐
  • 프라임 디레지에 고야드

    모험단Lv.42 ForLiberty

오던 1회
일부 아바타는 게임과 다르게 노출될 수 있습니다.