问题标签 [google-python-api]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 从 Google Places API 检索超过 10 张照片
我正在使用 Google Places API 来检索地点及其对应的照片。我发现的问题是,Google 不允许您从 DETAILS RESPONSE 下载超过 10 张照片,如下所示:
Google Places API - 从详细信息响应中获取 10 多张照片?
由于我真的需要获取 10 多张照片,我的问题是除了 Google Maps API 之外是否还有其他方法可以做到这一点。如果没有,您认为他们会很快实施吗?
提前致谢!
blogger - 通过 Google Blogger API 请求评论时出现 404 错误
我有一个脚本来帮助管理一个 Google Blogger 网站,它已经运行了一年多一点,没有任何问题。
几周前,该脚本停止正常工作,而是在请求博客文章的评论列表时返回“404 Not Found”错误。
ERROR: <HttpError 404 when requesting https://www.googleapis.com/blogger/v3/blogs/<RedactedBlogId>/posts/<RedactedPostId>/comments?status=live&alt=json&maxResults=200 returned "Not Found">
我也试过“listByBlog”资源
ERROR: <HttpError 404 when requesting https://www.googleapis.com/blogger/v3/blogs/<RedactedBlogId>/comments?status=live&alt=json&maxResults=200 returned "Not Found">
与 Try this API 比较
有点奇怪的是,当我将“Try this API”
与相同的blogId
and一起使用时postId
,我得到了预期的响应....如果我还postId
使用正斜杠作为前缀,即/<RedactedPostId>
没有正斜杠前缀,我得到一个空结果. 我在复制/粘贴postId
. 如果我检查 devtools 中的网络选项卡,请求的 URL(当收到正确的响应时)是https://content.googleapis.com/blogger/v3/blogs/<RedactedBlogId>/posts/%2F<RedactedPostId>/comments?key=<RedactedKey>
唯一的主要区别(除了非常奇怪的前缀要求......)是域名。
Python 客户端库
使用Python Client Library v1.6.5,到目前为止,我的脚本工作正常。我可以请求博客信息和帖子列表就好了。所以我已经排除了身份验证/授权的问题。
结论
- 我不认为授权是问题,因为其他资源有效
- 我没有对我的脚本进行任何更改......它只是有一天停止工作
- 升级到最新版本的 python 客户端库没有解决它
/
在文档站点上“尝试”API 时我必须加上前缀的事实表明 API 资源有些可疑......postId
在我的 python 脚本中添加前缀/
不能解决问题- 为了清楚起见,
blogId
并且postId
是正确的,我已经仔细检查、三重检查、四重检查和复制粘贴完全相同的值到“尝试这个 API”,除了/
-prefix 之外,它按预期工作。
python - 将 Google 表格数据导入 Redshift
我正在尝试将 Google Sheet 中的数据放入我们的 Redshift 数据库中。我能够按照此链接的指示进行操作:https ://www.twilio.com/blog/2017/02/an-easy-way-to-read-and-write-to-a-google-spreadsheet-in -python.html
是否可以让它从文件夹中最近添加的 google 工作表中提取数据(而不仅仅是指定单个工作表)并写入 Redshift 表?
这是用于将谷歌表格数据读入 Python 的内容:
google-cloud-platform - 是否可以像在终端中使用`ls`命令一样查询谷歌云存储?
我正在使用 python 库来查询 Google Cloud Storage,并且我正在使用命名层次结构在 Storage 中组织信息。例如:
我的问题是:是否可以查询使用list_blobs
或其他方法来检索仅包含“模拟”目录中的版本的列表,而不是模拟下面的所有 blob?
作为参考,这会以分页方式返回所有 blob:
python-3.x - Oath2 和 GSuite SDK (Python) - 服务帐户“客户端未经授权无法使用此方法检索访问令牌”错误
希望你能提供帮助。
尝试通过服务帐户与 GSuite API 交互;但是,获取“客户端未经授权无法使用此方法检索访问令牌”错误。
下面的示例代码:
引发完整错误:
raise HttpAccessTokenRefreshError(error_msg, status=resp.status) oauth2client.client.HttpAccessTokenRefreshError:未授权客户端:客户端未经授权无法使用此方法检索访问令牌。
到目前为止我检查过的内容:
- 范围(在此示例中为“ https://www.googleapis.com/auth/admin.directory.user ”)已在 Admin>Security 中为此服务帐户的客户端 ID 授权
- 为服务帐户启用了域范围的委派
- 被模拟的帐户可以自行调用 API 进行身份验证,问题在于模拟此(和任何其他)用户,甚至只是自行授权为服务帐户。
- 使用调用“from_p12_keyfile”方法的 .p12 密钥文件也不起作用。
这里的任何帮助都会令人惊叹,因为它已经花了一周的时间,而且我完全没有想法(就像谷歌博士一样)。
谢谢!
google-cloud-platform - 将 bigQuery 表导出到 google 数据存储时遇到 AttributeError 异常
我正在尝试将表从 google bigQuery 导出到 google 数据存储作为 json 文件。
运行这个 python 片段
我收到了这个错误
我按照官方文档 https://cloud.google.com/bigquery/docs/exporting-data#configuring_export_options
这是我的python包版本
- 谷歌 api 核心 (1.1.0)
- 谷歌身份验证 (1.4.1)
- 谷歌云大查询(0.31.0)
- 谷歌云核心(0.28.1)
- 谷歌可恢复媒体 (0.3.1)
- googleapis-common-protos (1.5.3)
最新的软件包/文档怎么可能收到这个错误?
预先感谢您的帮助问候
google-api - 在 python 中手动更新 google oauth2 的 access_token
我正在使用 google oauthlib 来获取access_token
并使用它来获取 gmail atom 提要,requests
因为 python lib 不支持它。
使用驱动器等支持的服务时,令牌会自动刷新,在我的情况下该怎么做?
google-cloud-platform - GCP BigQuery如何通过python api将到期日期设置为表
我正在使用 BigQuery Python API 创建表,并希望为表设置过期日期,以便在某些天后自动删除表。
这是我的代码:
问题是过期参数似乎不起作用。当我在 UI 中检查表格详细信息时,到期日期仍然是 Never。
python - Python DCM API file download location
I am using this DCM Python example scrip to download files from DCM. It is working well however it downloads the file to location of the scrip. How would I go about specifying a location on my pc for it to download to? Sorry i am a little new to python. Tried reading the documentation but no mention of it. Any help would be amazing.
I thought it would have to be to do with editing line 75 (below), however that is in the print statement so doesn't really change anything.
python - 如何通过 Python API 更新一张 Google 电子表格中的多张工作表
目前我正在通过gspread- dataframe 将 DataFrames (Python/Pandas) 发送到 Google 电子表格目前我正在将一个 DataFrame 推送到一个 Google 电子表格。
我的代码是文档中的标准代码,如下所示:
我的问题:如果我想将多个数据框推送到同一个 Google 电子表格上的多个工作表,可以吗?
注意:我知道我可以制作单独的 Google 电子表格来保存多个数据帧,但我希望能够拥有一个包含多个工作表的电子表格。
谢谢