如何使用python pptx包从Microsoft窗体自动提取信息?
我正在尝试创建一个程序,允许公司的员工自动将信息添加到一个连接到树莓Pi的数字公告栏。他们将在在线表单上提交信息,然后启用python pptx的程序将其转换为精心设计的PowerPoint幻灯片 我已成功获取一个脚本,该脚本可以输入我的Microsoft forms帐户的登录信息,并使用以下命令打印会话:如何使用python pptx包从Microsoft窗体自动提取信息?,python,web-scraping,raspberry-pi,python-pptx,microsoft-forms,Python,Web Scraping,Raspberry Pi,Python Pptx,Microsoft Forms,我正在尝试创建一个程序,允许公司的员工自动将信息添加到一个连接到树莓Pi的数字公告栏。他们将在在线表单上提交信息,然后启用python pptx的程序将其转换为精心设计的PowerPoint幻灯片 我已成功获取一个脚本,该脚本可以输入我的Microsoft forms帐户的登录信息,并使用以下命令打印会话: import requests print('starting') #This URL will be the URL that your login form points to wi
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'>
打印(类型(r))
打印(右文本)
其中REQUEST\u URL
是表单结果的URL(页面看起来像:)。然后,我希望能够自动刮取所有结果的信息。这将显示在如下页面上:
我的问题是从这个url中提取信息。当我打印r.text时,我从页面中获取信息,但更多的是HTTP格式和散列(我可以包括打印输出(r.text),但它有几页长,比任何东西都复杂)
我正试图找到一种可靠地从microsoft forms网页复制的方法,但目前还不知道有哪种功能能够做到这一点。有人对python请求库有经验吗?或者以前有人试过类似的方法吗
谢谢
卢克现在什么是
r.text
,你想从中提取什么?听起来像是一个解析问题,所以文本的形式是一个关键方面。也许你可以粘贴足够多的内容给我们一个想法。当我打印r和r.text的类型时,我被告知r是:而r.text只是一个字符串()。我要编辑我的帖子,在上面添加一些额外的信息!我想我发现了一种更好的方法来完成这一切,那就是使用Microsoft Power Automation功能将表单数据保存到Sharepoint列表中。这(我希望)应该很容易通过python库sharepy访问。现在是什么形式的r.text
,您想从中提取什么?听起来像是一个解析问题,所以文本的形式是一个关键方面。也许你可以粘贴足够多的内容给我们一个想法。当我打印r和r.text的类型时,我被告知r是:而r.text只是一个字符串()。我要编辑我的帖子,在上面添加一些额外的信息!我想我发现了一种更好的方法来完成这一切,那就是使用Microsoft Power Automation功能将表单数据保存到Sharepoint列表中。这(我希望)应该可以通过python库sharepy轻松访问。