如何在 python 中捕获导致 SSL certificate_verify_failed 的 url?

How to catch the url that cause SSL certificate_verify_failed in python?

我正在尝试在使用防火墙的公司网络中使用 python 访问 google 工作表 api。然后,我需要发现所有 url/domains google 工作表 api 请求发送 IT 团队解锁论文 url 的访问权限。

我正在使用 pygsheets 库连接 google api。

为了让您网络上的用户访问 Google Drive 和 Google Docs 编辑器,您的防火墙规则应该连接到以下主机和端口。否则,用户可能会被阻止或拒绝访问这些服务。

对于以下主机,[N] 表示任何十进制数字,* 表示不包含句点的任何字符串。

Oauth 服务器

  • accounts.google.com:443/HTTPS

API东西

  • apis.google.com:443/HTTPS
  • *.clients[N].google.com:443/HTTPS
  • *.googleapis.com:443/HTTPS
  • 脚本.google.com:443/HTTPS

其他

  • www.google.com:443/HTTPS
  • googledrive.com:443/HTTPS
  • 驱动器。google.com:443/HTTPS
  • *.drive.google.com:443/HTTPS
  • 文档。google.com:443/HTTPS
  • *.docs.google.com:443/HTTPS
  • *.c.docs.google.com:443/HTTPS
  • 张。google.com:443/HTTPS
  • 幻灯片。google.com:443/HTTPS
  • talk.google.com:5222/XMPP(只需要备份和同步或旧版本,Drive for Mac/PC)
  • 外卖.google.com:443/HTTPS
  • gg.google.com:443/HTTPS
  • ssl.google-analytics.com:443/HTTPS
  • 视频。google.com:443/HTTPS
  • s.ytimg.com:443/HTTPS
  • *.googleusercontent.com:443/HTTPS
  • *.gstatic.com:443/HTTPS
  • lh[N].google.com:443/HTTPS
  • [N].client-channel.google.com:443/HTTPS
  • 客户端[N].google.com:443/HTTPS

Google Drive firewall and proxy settings

中删除

其中一些用于 google 驱动 Web 应用程序,其他用于 google 驱动器 api、工作表 api 和 oauth 服务器。我可能会把它精简一点,但不确定你是否想要那样。他们最好打开其中的大部分,然后从那里离开。