Client

<aside> 💡 class Search(client_id : str = None, client_secret : str = None)

</aside>

NaipyRequest를 감싸는 클라이언트 클래스 입니다.

Parameters

client_id(str) 네이버 개발자센터에서 발급받을 수 있는 클라이언트 아이디입니다.
client_secret(str) 네이버 개발자센터에서 발급받을 수 있는 클라이언트 시크릿 아이디입니다

<aside> 💡 image(text : str) -> naipy.model.ImageNaipy

</aside>

이미지를 검색합니다.

Parameters: text(str) - text와 관련된 이미지를 반환합니다.

Returns: 이미지의 정보를 담고 있는 ImageNaipy클래스를 반환합니다.

Return type: ImageNaipy

<aside> 💡 blog(text : str) -> naipy.model.BlogNaipy

</aside>

블로그를 검색합니다.

Parameters: text(str) - text와 관련된 블로그를 반환합니다.

Returns: 블로그의 정보를 담고 있는 BlogNaipy클래스를 반환합니다.

Return type: BlogNaipy

<aside> 💡 book(text : str) -> naipy.model.BookNaipy

</aside>

도서를 검색합니다.

Parameters: text(str) - text와 관련된 도서를 반환합니다.

Returns: 도서의 정보를 담고 있는 BookNaipy클래스를 반환합니다.

Return type: BookNaipy

<aside> 💡 encyc(text : str) -> naipy.model.EncycNaipy

</aside>

백과사전을 검색합니다.

Parameters: text(str) - text와 관련된 백과사전 반환합니다.

Returns: 백과사전의 정보를 담고 있는 EncycNaipy클래스를 반환합니다.

Return type: EncycNaipy

<aside> 💡 cafearticle(text : str) -> naipy.model.CafearticleNaipy

</aside>

카페글을 검색합니다.

Parameters: text(str) - text와 관련된 카페글을 반환합니다.

Returns: 카페글의 정보를 담고 있는 CafearticleNaipy클래스를 반환합니다.

Return type: CafearticleNaipy

<aside> 💡 kin(text : str) -> naipy.model.KinNaipy

</aside>

지식인을 검색합니다.

Parameters: text(str) - text와 관련된 지식인을 반환합니다.

Returns: 지식인의 정보를 담고 있는 KinNaipy클래스를 반환합니다.

Return type: KinNaipy

<aside> 💡 webkr(text : str) -> naipy.model.WebkrNaipy

</aside>

웹사이트를 검색합니다.

Parameters: text(str) - text와 관련된 웹사이트를 반환합니다.

Returns: 웹사이트의 정보를 담고 있는 WebkrNaipy클래스를 반환합니다.

Return type: WebkrNaipy

<aside> 💡 shop(text : str) -> naipy.model.ShopNaipy

</aside>

쇼핑을 검색합니다.

Parameters: text(str) - text와 관련된 쇼핑 검색 데이터를 반환합니다.

Returns: 쇼핑 검색 데이터의 정보를 담고 있는 ShopNaipy클래스를 반환합니다.

Return type: ShopNaipy

<aside> 💡 doc(text : str) -> naipy.model.DocNaipy

</aside>

전문자료를 검색합니다.

Parameters: text(str) - text와 관련된 전문자료를 반환합니다.

Returns: 전문자료의 정보를 담고 있는 DocNaipy클래스를 반환합니다.

Return type: DocNaipy

<aside> 💡 class Translation(client_id : str = None, client_secret : str = None)

</aside>

NaipyRequest를 감싸는 클라이언트 클래스 입니다.

Parameters

client_id(str) 네이버 개발자센터에서 발급받을 수 있는 클라이언트 아이디입니다.
client_secret(str) 네이버 개발자센터에서 발급받을 수 있는 클라이언트 시크릿 아이디입니다

<aside> 💡 detect(text : str) -> DetectNaipy

</aside>

Parameters: text(str) - text의 언어를 인식합니다.

Returns: text의 언어의 정보를 담고 있는 DetectNaipy클래스를 반환합니다.

Return type: DetectNaipy

<aside> 💡 translation(text : str, target : str) -> N2mtNaipy

</aside>

Parameters: text(str) - text의 언어를 target의 언어로 번역합니다.

Returns: target의 정보를 담고 있는 N2mtNaipy클래스를 반환합니다.

Return type: N2mtNaipy

<aside> 💡 dual_translation(text : str, target : List[str]) -> List[N2mtNaipy]

</aside>

Parameters: text(str) - text의 언어를 target의 여러언어로 번역합니다.

Returns: target의 정보를 담고 있는 N2mtNaipy클래스를 반환합니다.(List)

Return type: N2mtNaipy

Http

<aside> 💡 class NaipyRequest(client_id : str = None, client_secret : str = None)

</aside>

Naver API를 요청하는 클래스입니다.

Parameters

| --- | --- |

<aside> 💡 request(method: str, endpoint: str, params: Dict[str, Union[str, int]]) -> Dict[str]

</aside>

API를 요청합니다.

<aside> 💡 get_search(tag: str, params: Dict[str, Union[str, int]]) -> Dict[str]

</aside>

검색 API 결과를 받아옵니다.

<aside> 💡 get_translation(tag: str, params: Dict[str, Union[str, int]]) -> Dict[str]

</aside>

번역 API 결과를 받아옵니다.

Model

<aside> 💡 class SearchNaipy(data: Dict[str, Any]=field(repr=False), default=None), lastBuildDate: Optional[str]=field(repr=True, compare=True, default=None), total: Optional[int]=field(repr=True, compare=True, default=None), start: Optional[int]=field(repr=True, compare=True, default=None), display: Optional[int]=field(repr=True, compare=True, default=None), items: List[str]=field(repr=True, compare=True, default=None))

</aside>

검색결과를 가져왔을떄 반환되는 인스턴스입니다.

| --- | --- |

<aside> 💡 class DetectNaipy(data: Dict[str, Any]=field(repr=False), langCode: Optional[str]=field(repr=True, compare=True, default=None))

</aside>

| --- | --- | --- |

<aside> 💡 class N2mtNaipy(data: Dict[str, Any]=field(repr=False), srcLangType: Optional[str]=field(repr=True, compare=True, default=None), tarLangType: Optional[str]=field(repr=True, compare=True, default=None), translatedText: Optional[str]=field(repr=True, compare=True, default=None), engineType: Optional[str]=field(repr=True, compare=True, default=None), pivot: Optional[str]=field(repr=True, compare=True, default=None), dict: Optional[str]=field(repr=True, compare=True, default=None), tarDict: Optional[str]=field(repr=True, compare=True, default=None))

</aside>

| --- | --- | --- |