Я пытаюсь создать программу, которая позволит работникам компании автоматически добавлять информацию на цифровую доску объявлений, подключенную к 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? Или кто-нибудь пробовал что-то подобное раньше?
Спасибо,
Люк