Как автоматически извлекать информацию из 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? Или кто-нибудь пробовал подобное раньше?

Благодарность,

Люк

0 ответов

Другие вопросы по тегам