我想创建一个具有多个问题页面的表单,单击页面的“下一步”按钮会自动将响应记录到Google Sheets上(即使用户在最后没有单击“提交”,也可以收集数据)。
一旦点击当前页面上的“下一步”按钮,当前页面的响应将通过Google Cloud或Google Sheets上的一些计算来选择要显示在下一页上的内容。
Google Forms似乎只能在单击"Submit“按钮时检索响应,并且"Submit”按钮只能在表单末尾出现一次(因此,不能转到另一个问题页面)。
Google Apps脚本API似乎也不能为Google表单中的“下一步”按钮创建触发器。
我尝试过使用“提交”按钮来检
我希望使用Apps脚本API从Google表单中获取响应数据。根据文档,必须使用以下命令从指定的URL检索表单。
// Open a form by URL.
var form = FormApp.openByUrl(
'https://docs.google.com/forms/d/1234567890abcdefghijklmnopqrstuvwxyz_a1b2c3/edit'
);
唯一的问题是,我没有被赋予编辑URL,只有公共查看URL。看起来像https://docs.google.com/form/d/abcdefghijklmnopqrstuvwx
我正试图为我的Google表单设置一个web钩子,直到我尝试检索响应的ID以便在URL中使用之前,一切都很顺利,如下所示:
function onSubmit(e) {
var form = FormApp.getActiveForm();
var allResponses = form.getResponses();
var latestResponse = allResponses[allResponses.length - 1];
var formID = "top-secret";
var link = "https://
文件中的Curl请求:
curl -X POST -d "xls_url=https://kc.kobotoolbox.org/ukanga/forms/tutorial/form.xls" https://kc.kobotoolbox.org/api/v1/forms
我的应用程序脚本
function patchForm() {
//Other details saved in scriptProperties
var payload = "https://docs.google.com/spreadsheets/d/e/.../pub?
我一直在学习XSS和为XSS构建的google游戏解决方案 http://www.xss-game.appspot.com/level2/frame 我成功地找到了这个级别的解决方案,即在图像标签中包装脚本,但我无法通过使用下面的python代码找到该漏洞。 from bs4 import BeautifulSoup
from bs4.element import Script
from requests_html import HTMLSession
from urllib.parse import urljoin
from bs4 import BeautifulSoup
sessio
我有一个简单的表单,我想将回复页面转发到我的电子邮件地址,这样我就可以直接单击该表单提交的结果。使用下面的代码,它为我提供了一个表单响应ID,但是当我在google forms上导航时,它与URL中的实际响应ID不匹配。表单ID有效
function onSubmit(e) {
//get entry id
var entryId = e.response.getId();
//get form ID
var formId = e.source.getId();
var soloResponse = "https://docs.google.com/forms/
在google应用脚本中,我编写了以下代码来读取来自google forms的响应
function formResponse()
{
var form = FormApp.openById('form-id');
var formResponses = form.getResponses();
for (var i = 0; i < formResponses.length; i++)
{
var formResponse = formResponses[i];
var itemResponses = formR
我想在google中创建一个自定义函数,这样它就可以将该工作表的数据作为函数的输入。输出将是创建的表单的URL。我有谷歌应用脚本,可以创建一个表单并生成URL。
但是,当我试图实现该函数时,它会给出以下错误:
Exception: You do not have permission to call FormApp.create. Required permissions: https://www.googleapis.com/auth/forms
我已经查过其他职位了。但就是不起作用。
例如,我有一个这样的列表(我有100个urls):
https://google.com
https://facebook.com
https://yahoo.com
https://stackoverflow.com
保存在cisco.txt中,我用python编写了这个脚本,在每个url上发出一个post请求,并给出响应,但是它只是请求一个url,所以我想遍历每个url。
import requests
import ssl
import sys
with open('cisco.txt') as fp:
for line in fp:
print(lin
你好,我正在尝试开发一个卷曲PHP发送我的谷歌表单首先通过PHP,然后重定向到一个登录页。然而,我的问题存在于旧的Google Formkey响应中。
在查看表单源代码之前,您可以轻松地将表单ID号插入到PHP脚本中。
下面是我的脚本示例:
//Google Form Key
$formkey = "WHERE IS THE FORMKEY";
$thankyou = "http://www.eksenaevents.com/submission-successful/";
//Change this URL to your google form addr
请原谅冗长的调试信息和代码。我认为这都是相关的。
我正在尝试查询一个api终结点以获取回票证。我使用postman进行查询,并将票证响应作为显示在headers选项卡中的文本返回。但是,我想使用java脚本来取回票证,并用它做其他事情。当我运行脚本时,它会在控制台中记录一个错误:
SyntaxError: Unexpected end of input
at FetchDemo.html:48
(anonymous) @ FetchDemo.html:54
Promise.catch (async)
getTicket @ FetchDemo.html:53
我得到的回应是:
typ
表格:
class SearchJobForm(forms.Form):
query = forms.CharField()
types = forms.ModelChoiceField(queryset=JobType.objects.all(), widget=forms.CheckboxSelectMultiple())
视图
def jobs_page(request):
if 'query' in request.GET:
form = SearchJobForm(request.GET)
else:
form = SearchJo
我已经从地理编码器得到了一个完整的可读地址的响应。我想要一个从这个地址取回城市和乡村的好方法。
我试过这种方法,但没有用
print(json.decode(response.body)['results'][0].getLocality());//didnt work
这是我的代码:
final url = 'https://maps.googleapis.com/maps/api/geocode/json?latlng=$lat,$lng&key=$GOOGLE_API_KEY';
final response = await http.ge
在角度上,如何在加载“异步”中的url之后加载存储在变量"async2Url“脚本中的url?注意,async2Url依赖于异步响应的内容,然后指令才能使用它。
我目前正在使用以下代码加载单个脚本"asyncUrl",如何使"asyncUrl“和"async2url”都加载(一个接一个),然后再重放承诺?:
// Google async initializer needs global function, so we use $window
angular.module('GoogleMapsInitializer')
.fac
使用以前的(遗留)版本的google forms,可以通过将HttpPost发送到url来以编程方式将数据发布到表单,如下所示:
https://spreadsheets.google.com/formResponse?formkey=[key]
像这样的数据:
entry.1.single=data&entry.2.single=moredata
新版本的google forms (我想是2013年1月发布的)的url结构有所不同。下面是"view live form page“中的一段代码
<form action="https://docs.google.c