이는 Google의 검색 기반 API를 위한 Google API Python 클라이언트 라이브러리입니다. 시작하려면 docs 폴더를 참조하세요.
이 라이브러리는 완료된 것으로 간주되며 유지 관리 모드에 있습니다. 즉, 중요한 버그와 보안 문제는 해결하지만 새로운 기능은 추가하지 않을 것입니다.
이 라이브러리는 Google에서 공식적으로 지원합니다. 하지만 이 저장소의 관리자는 가능한 경우 새로운 코드 개발을 위해 Python용 Cloud 클라이언트 라이브러리를 사용할 것을 권장합니다. 자세한 내용은 클라이언트 라이브러리 설명을 참조하세요.
google-api-python-client
2.0 릴리스에는 검색 문서가 동적으로 가져오는 대신 라이브러리에 캐시되므로 1.x에 비해 안정성이 크게 향상되었습니다. v1.x에서 v2.x로 업그레이드하는 것이 좋습니다.
Python 3.7 이상만 지원됩니다. Python을 업그레이드할 수 없는 경우 v1에서 Python 2.7+를 계속 지원할 예정이므로 버전 1.x를 계속 사용하십시오.
discovery.build()
호출하면 검색 문서가 더 이상 동적으로 검색되지 않습니다. 대신 검색 문서는 클라이언트 라이브러리에서 직접 검색됩니다. 이 라이브러리의 새 버전은 매주 출시됩니다. 검색 문서를 캐시한 결과 이 패키지의 크기는 이전 버전에 비해 최소 50MB 더 커졌습니다.
자세한 내용은 마이그레이션 가이드를 참조하세요.
자세한 지침과 추가 문서는 docs 폴더를 참조하세요.
이 저장소의 관리자는 다음과 같은 이유로 새로운 코드 개발에 가능한 경우 Python용 Cloud 클라이언트 라이브러리를 사용할 것을 권장합니다.
Python용 Cloud 클라이언트 라이브러리 사용:
google-api-python-client
는 모든 API에 대한 단일 클라이언트 라이브러리입니다. 결과적으로 google-api-python-client
의 총 패키지 크기는 50MB를 초과합니다.자세한 내용은 클라이언트 라이브러리 설명을 참조하세요.
Python용 Cloud 클라이언트 라이브러리로 전환하면 많은 이점이 있지만 관리자는 google-api-python-client
계속 지원된다는 점을 강조하고 싶습니다.
Google Ads API의 경우 Python용 Google Ads API 클라이언트 라이브러리를 사용하는 것이 좋습니다.
Google Firebase Admin API의 경우 Firebase Admin Python SDK를 사용하는 것이 좋습니다.
pip를 사용하여 virtualenv에 이 라이브러리를 설치합니다. virtualenv는 격리된 Python 환경을 만드는 도구입니다. 이것이 해결하는 기본 문제는 종속성 및 버전 중 하나이며 간접적인 권한입니다.
virtualenv를 사용하면 시스템 설치 권한이 필요하지 않고 설치된 시스템 종속성과 충돌하지 않고 이 라이브러리를 설치할 수 있습니다.
pip3 install virtualenv
virtualenv < your-env >
source < your-env > /bin/activate
< your-env > /bin/pip install google-api-python-client
pip install virtualenv
virtualenv < your-env >
< your-env > Scriptsactivate
< your-env > Scriptspip.exe install google-api-python-client
Python 3.7, 3.8, 3.9, 3.10, 3.11 및 3.12가 완전히 지원되고 테스트되었습니다. 이 라이브러리는 3의 이후 버전에서 작동할 수 있지만 현재 해당 버전에 대해 테스트를 실행하지 않습니다.
파이썬 < 3.7
클라이언트 라이브러리를 설치하면 다음 라이브러리가 설치됩니다.
개발을 위해서는 다음 라이브러리도 필요합니다.
기여 가이드를 참조하세요. 특히 우리는 끌어오기 요청을 좋아합니다. 하지만 기여자 라이센스 계약에 반드시 서명하시기 바랍니다.