Как автоматически извлекать информацию из Microsoft Forms с помощью пакета python-pptx?
Я пытаюсь создать программу, которая позволит сотрудникам компании автоматически добавлять информацию на цифровую доску объявлений, подключенную к Raspberry Pi. Они отправят информацию в онлайн-форме, а затем программа с поддержкой python-pptx превратит ее в красиво оформленные слайды PowerPoint.
Мне удалось получить сценарий, который может ввести данные для входа в мою учетную запись Microsoft Forms и распечатать сеанс, используя:
import requests
print('starting')
#This URL will be the URL that your login form points to with the "action" tag.
POST_LOGIN_URL = #insert URL for microsoft forms login page with username
#This URL is the page you actually want to pull down with requests.
REQUEST_URL = #insert URL you want in the microsoft forms page (responses)
payload = {
'passwd’: ‘mypassowrd'
#insert your password ('passwd' is the microsoft forms variable name)
}
with requests.Session() as session:
post = session.post(POST_LOGIN_URL, data=payload)
r = session.get(REQUEST_URL)
print(type(r))
print((r.text))
Типы r и r.text:
print(type(r))
<class 'requests.models.Response'>
print(r.text)
<class 'str'>
куда REQUEST_URL
- это URL-адрес результатов для формы (страница выглядит так: страница результатов Microsoft Forms). Затем я хочу иметь возможность автоматически удалять информацию обо всех результатах. Это отображается на странице, подобной этой: результаты, напечатанные на странице форм Microsoft.
Моя проблема заключается в извлечении информации из этого URL-адреса. Когда я печатаю r.text, я получаю информацию со страницы, но это больше похоже на форматирование и хеширование HTTP (я могу включить вывод print(r.text), но это несколько страниц длиной и более запутанным, чем что-либо).
Я пытаюсь найти способ надежно скопировать определенные данные с веб-страницы форм Microsoft, но в настоящее время не знаю функции, которая может это сделать. Есть ли у кого-нибудь опыт работы с библиотекой запросов python? Или кто-нибудь пробовал подобное раньше?
Благодарность,
Люк