如何检查 google 会议是否 open/available 加入 (Python)

How to check if a google meet is open/available to join (Python)

我想制作一个 python 程序,可以检查 google 会议是否 open/available 加入(比如执行 ping meet.google.com/custom-meeting-link从命令)。 是否有任何模块可以 use/any 执行此操作?

我之前从未与 Google Meet 合作过,但您可能可以检测到 Google Meet 是否与他们的 API

开放

Google Meet API's documentation

如果 ping 方法有效,您可以使用它(即使不是本机 python)

import subprocess

ret = subprocess.run(["ping", "https://meet.google.com/custom-meeting-link"])

然后检查ret

编辑:另一种方法是请求页面并解析它。为简单起见,您可以检查页面标题(此处使用 bs4):

import requests
from bs4 import BeautifulSoup

html = requests.get("meet.google.com/custom-meeting-link")
soup = BeautifulSoup(html.text, 'html.parser')
titlestring = soup.find('title').text

# If title string contains the title of the error page, there's no meeting, else it is online

我检查了是否可以仅从 requests.get() 响应中推断出会议状态,但似乎不可能。