Как автоматически извлечь информацию из Microsoft Forms с помощью пакета python -pptx? - PullRequest
0 голосов
/ 17 апреля 2020

Я пытаюсь создать программу, которая позволит работникам компании автоматически добавлять информацию на цифровую доску объявлений, подключенную к Raspberry Pi. Они отправят информацию в онлайн-форму, а затем программа с поддержкой python -pptx превратит ее в красиво оформленные слайды PowerPoint.

Мне удалось получить скрипт, который может вводить информацию для входа в систему моего Microsoft формирует учетную запись и распечатывает сеанс, используя:

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), но это несколько страниц длиннее и более запутанно, чем что-либо другое).

Я пытаюсь найти способ надежно скопировать специфицирует c данные с веб-страницы форм Microsoft, но в настоящее время не знаю функции, способной это сделать. У кого-нибудь есть опыт работы с библиотекой запросов python? Или кто-нибудь пробовал что-то подобное раньше?

Спасибо,

Люк

...