นี่คือไลบรารีไคลเอ็นต์ Google API Python สำหรับ API ที่ใช้การค้นพบของ Google ในการเริ่มต้น โปรดดูโฟลเดอร์เอกสาร
ไลบรารีนี้ถือว่าเสร็จสมบูรณ์และอยู่ในโหมดการบำรุงรักษา ซึ่งหมายความว่าเราจะแก้ไขจุดบกพร่องที่สำคัญและปัญหาด้านความปลอดภัย แต่จะไม่เพิ่มคุณสมบัติใหม่ใดๆ
ห้องสมุดนี้ได้รับการสนับสนุนอย่างเป็นทางการจาก Google อย่างไรก็ตาม ผู้ดูแลพื้นที่เก็บข้อมูลนี้แนะนำให้ใช้ Cloud Client Libraries สำหรับ Python หากเป็นไปได้ เพื่อการพัฒนาโค้ดใหม่ สำหรับข้อมูลเพิ่มเติม โปรดไปที่คำอธิบายไลบรารีไคลเอ็นต์
google-api-python-client
รุ่น 2.0 มีการปรับปรุงความน่าเชื่อถืออย่างมาก เมื่อเทียบกับ 1.x เนื่องจากขณะนี้เอกสารการค้นพบถูกแคชไว้ในไลบรารี แทนที่จะดึงข้อมูลแบบไดนามิก ขอแนะนำอย่างยิ่งให้อัปเกรดจาก v1.x เป็น v2.x
รองรับเฉพาะ python 3.7 และใหม่กว่าเท่านั้น หากคุณไม่สามารถอัปเกรด Python ได้ โปรดใช้เวอร์ชัน 1.x ต่อไป เนื่องจากเราจะรองรับ Python 2.7+ ในเวอร์ชัน 1 ต่อไป
เอกสาร Discovery จะไม่ถูกดึงข้อมูลแบบไดนามิกอีกต่อไปเมื่อคุณเรียก discovery.build()
เอกสารการค้นพบจะถูกดึงมาจากไลบรารีไคลเอนต์โดยตรงแทน เวอร์ชันใหม่ของไลบรารีนี้จะออกทุกสัปดาห์ จากการแคชเอกสารการค้นพบ ขนาดของแพ็คเกจนี้มีขนาดใหญ่กว่าอย่างน้อย 50 MB เมื่อเทียบกับเวอร์ชันก่อนหน้า
โปรดดูคู่มือการย้ายข้อมูลสำหรับข้อมูลเพิ่มเติม
ดูโฟลเดอร์เอกสารสำหรับคำแนะนำโดยละเอียดและเอกสารประกอบเพิ่มเติม
ผู้ดูแลพื้นที่เก็บข้อมูลนี้แนะนำให้ใช้ Cloud Client Libraries สำหรับ Python หากเป็นไปได้ เพื่อการพัฒนาโค้ดใหม่เนื่องจากเหตุผลต่อไปนี้:
ด้วย Cloud Client Libraries สำหรับ Python:
google-api-python-client
เป็นไลบรารีไคลเอนต์เดียวสำหรับ API ทั้งหมด ด้วยเหตุนี้ ขนาดแพ็กเกจรวมสำหรับ google-api-python-client
เกิน 50MBสำหรับข้อมูลเพิ่มเติม โปรดไปที่คำอธิบายไลบรารีไคลเอ็นต์
แม้ว่าการย้ายไปยัง Cloud Client Libraries สำหรับ Python จะมีประโยชน์มากมาย แต่ผู้ดูแลต้องการเน้นย้ำว่า google-api-python-client
จะยังคงได้รับการสนับสนุนต่อไป
สำหรับ Google Ads API เราขอแนะนำให้ใช้ไลบรารีไคลเอ็นต์ Google Ads API สำหรับ Python
สำหรับ Google Firebase Admin API เราขอแนะนำให้ใช้ Firebase Admin Python SDK
ติดตั้งไลบรารีนี้ใน virtualenv โดยใช้ pip 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
ไลบรารีต่อไปนี้จะถูกติดตั้งเมื่อคุณติดตั้งไลบรารีไคลเอ็นต์:
สำหรับการพัฒนา คุณจะต้องมีไลบรารีต่อไปนี้:
โปรดดูคู่มือการมีส่วนร่วมของเรา โดยเฉพาะอย่างยิ่ง เราชอบคำขอดึง - แต่โปรดตรวจสอบให้แน่ใจว่าได้ลงนามในข้อตกลงใบอนุญาตผู้ร่วมให้ข้อมูล