Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/293.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 对包含文本框的谷歌表单的响应?_Python_Urllib_Google Forms - Fatal编程技术网

Python 对包含文本框的谷歌表单的响应?

Python 对包含文本框的谷歌表单的响应?,python,urllib,google-forms,Python,Urllib,Google Forms,这是我的示例表单: 我想用python发送响应,但我不知道如何填充“文本框”,所以我甚至无法启动它。你能帮帮我吗 要向谷歌表单提交数据,首先需要将url中的viewform替换为formResponse 您将POST提交到表单响应URL。 你需要记住两件事。 获取表单响应URL。将您的表单ID替换为以下内容即可找到: https://docs.google.com/forms/d//formResponse 汇编提交的内容。这将是一个字典引用,其中键是表单问题的ID,值是您想要提交的内容。要获取

这是我的示例表单:


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

要向谷歌表单提交数据,首先需要将url中的
viewform
替换为
formResponse

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

  • 获取表单响应
    URL
    。将您的
    表单ID
    替换为以下内容即可找到:

    https://docs.google.com/forms/d//formResponse

  • 汇编提交的内容。这将是一个字典引用,其中键是表单问题的ID,值是您想要提交的内容。要获取ID,再次转到live表单并检查html
    (右键单击->检查元素)
    组件,您通常会在其中输入信息。您应该发现一组具有名称属性的ss结构通道对象,如:

    name=“entry。”

  • 发送响应的简单程序如下:

    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
    

    希望这能回答你的问题

    非常感谢你,伙计!:)