Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用python pptx包从Microsoft窗体自动提取信息?_Python_Web Scraping_Raspberry Pi_Python Pptx_Microsoft Forms - Fatal编程技术网

如何使用python pptx包从Microsoft窗体自动提取信息?

如何使用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

我正在尝试创建一个程序,允许公司的员工自动将信息添加到一个连接到树莓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'>
打印(类型(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轻松访问。