对包含文本框的google表单的响应?

2024-09-25 00:36:09 发布

您现在位置:Python中文网/ 问答频道 /正文

下面是我的示例表单:
https://docs.google.com/forms/d/e/1FAIpQLSfVXZ1721ZRrHetp1qUak9T-o-MwKA9G3q01rLAFI2OJhZjUw/viewform

我想用python发送一个响应,但是我不知道如何填充“文本框”,所以我甚至不能启动它。你能帮帮我吗?你知道吗


Tags: httpscom表单示例docsgoogleforms文本框
1条回答
网友
1楼 · 发布于 2024-09-25 00:36:09

要向google表单提交数据,首先需要将url中的viewform替换为formResponse。你知道吗

您将POST提交到表单响应URL。 你需要记住两件事。

  1. 获取表单响应URL。可以将form ID替换为以下内容:

    https://docs.google.com/forms/d/<form_id>/formResponse

  2. 收集提交的文件。这将是一个字典引用,其中键是表单问题的id,值是您要提交的内容。要获得id,再次转到live表单并检查html(Right Click -> Inspect Elements)组件,您通常在这些组件中输入信息。您应该发现一组具有name属性的ss structure passion对象,如:

    name="entry.<id>"

发送响应的简单程序是:

import requests
url ="https://docs.google.com/forms/d/e/1FAIpQLSfVXZ1721ZRrHetp1qUak9T-o-MwKA9G3q01rLAFI2OJhZjUw/formResponse"
data_to_send = 'DATA' # Assign Data to be sent
requests.post(url, {"entry.685250623":data_to_send}) # Found the entry Id viewing your form

希望这能回答你的问题!!!

相关问题 更多 >