https://github.com/alfex4936/naver-email-verifier
SMTP로 @naver.com 메일 인증 보내기 전 확인하는 도구
https://github.com/alfex4936/naver-email-verifier
korea naver naver-api python smtp
Last synced: 2 months ago
JSON representation
SMTP로 @naver.com 메일 인증 보내기 전 확인하는 도구
- Host: GitHub
- URL: https://github.com/alfex4936/naver-email-verifier
- Owner: Alfex4936
- License: mit
- Created: 2024-04-18T05:48:29.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-04-18T05:50:02.000Z (about 1 year ago)
- Last Synced: 2025-02-28T16:28:12.710Z (3 months ago)
- Topics: korea, naver, naver-api, python, smtp
- Language: Python
- Homepage:
- Size: 2.93 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# NaverChecker
`NaverChecker`는 네이버 이메일 사용자 ID의 사용 여부를 확인하는 파이썬 라이브러리입니다.
이 라이브러리는 내부적으로 `httpx.Client`를 사용하여 네이버 API에 HTTP 요청을 보내어,
해당 네이버 이메일 ID가 존재하는지를 확인합니다.
## 설치 방법
패키지를 설치하려면 다음 pip 명령어를 사용합니다:
```bash
pip install naver_email_verifier
```## 사용 예제
`NaverChecker`를 사용하여 이메일 ID의 사용 여부를 확인하는 방법은 다음과 같습니다.
**동기 및 비동기 지원**: 사용자의 요구에 맞게 동기 또는 비동기 방식을 선택할 수 있습니다.
```python
from naver_email_verifier import NaverChecker# 동기 방식
naver_checker = NaverChecker()
is_used = naver_checker.is_id_in_use_sync("example_user_id")
print("존재하는 계정입니다." if is_used else "존재하지 않는 계정입니다.")# 비동기 방식
import asyncioasync def check_async():
is_used = await naver_checker.is_id_in_use_async("seokwon84354")
print("존재하는 계정입니다." if is_used else "존재하지 않는 계정입니다.")asyncio.run(check_async())
```## 리소스 해제
HTTP 클라이언트는 인스턴스가 소멸될 때까지 오픈 상태로 유지되며 인스턴스를 삭제하면 닫힙니다.