📜  google api 示例 (1)

📅  最后修改于: 2023-12-03 14:41:35.507000             🧑  作者: Mango

Google API 示例

Google API 允许开发人员在他们的应用程序中集成 Google 服务。这些示例旨在帮助你了解如何使用不同的 Google API。以下是一些常用的 Google API 示例:

Google Sheets API

Google Sheets API 可以让开发人员在应用程序中读取和编写 Google Sheets 数据。

# 引入包
import gspread
from oauth2client.service_account import ServiceAccountCredentials

# 授权凭据
scope = ['https://spreadsheets.google.com/feeds','https://www.googleapis.com/auth/drive']
creds = ServiceAccountCredentials.from_json_keyfile_name('client_secret.json', scope)
client = gspread.authorize(creds)

# 打开工作表
sheet = client.open('工作表名称').sheet1

# 打印所有单元格
cell_list = sheet.get_all_values()
print(cell_list)
Google Maps JavaScript API

Google Maps JavaScript API 可以让开发人员嵌入 Google Maps 到自己的网站中。

<!-- HTML -->
<!DOCTYPE html>
<html>
  <head>
    <title>Google Maps JavaScript API 示例</title>
    <script src="https://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY"></script>
    <script>
      function initMap() {
        var myLatLng = {lat: 37.7749, lng: -122.4194};

        var map = new google.maps.Map(document.getElementById('map'), {
          zoom: 12,
          center: myLatLng
        });

        var marker = new google.maps.Marker({
          position: myLatLng,
          map: map,
          title: 'San Francisco'
        });
      }
    </script>
  </head>
  <body onload="initMap()">
    <div id="map" style="height: 500px;"></div>
  </body>
</html>
Google Drive API

Google Drive API 可以让开发人员访问和管理 Google Drive 中的文件和文件夹。

# 引入包
from google.oauth2 import service_account
from googleapiclient.discovery import build

# 授权凭据
SCOPES = ['https://www.googleapis.com/auth/drive']
SERVICE_ACCOUNT_FILE = 'service.json'

creds = None
creds = service_account.Credentials.from_service_account_file(SERVICE_ACCOUNT_FILE, scopes=SCOPES)

# 建立服务
service = build('drive', 'v3', credentials=creds)

# 获取文件列表
def get_files():
    results = service.files().list(
        pageSize=10, fields="nextPageToken, files(id, name)").execute()
    items = results.get('files', [])

    if not items:
        print('没有文件。')
    else:
        print('文件:')
        for item in items:
            print(u'{0} ({1})'.format(item['name'], item['id']))

以上就是 Google API 的一些示例。如果你想要了解更多的 Google API,可以访问 Google Developers 进行学习。