Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.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 如何在Qulatrics中循环数百个图像-实现代码所需的帮助_Python_Loops_Powershell_Web Scraping_Qualtrics - Fatal编程技术网

Python 如何在Qulatrics中循环数百个图像-实现代码所需的帮助

Python 如何在Qulatrics中循环数百个图像-实现代码所需的帮助,python,loops,powershell,web-scraping,qualtrics,Python,Loops,Powershell,Web Scraping,Qualtrics,我想使用Qualtrics获得700多张图片的评分,即参与者必须指出他们对图片的负面或正面评价。每个图片的问题都是一样的,但似乎没有简单的方法,只需创建一次问题,然后循环所有我希望参与者评分的图片。显然,我真的不想把同一个问题写700遍 我在这里找到了一个关于堆栈溢出的相关答案,这似乎是一个很好的解决方案-这里是:。然而,我的问题并不仅仅是这个问题的重复,因为我在运行底层的web抓取代码时遇到了麻烦。我是一个非常缺乏经验的程序员,Python知识有限,因此有一些后续问题 我试着以多种不同的方式运

我想使用Qualtrics获得700多张图片的评分,即参与者必须指出他们对图片的负面或正面评价。每个图片的问题都是一样的,但似乎没有简单的方法,只需创建一次问题,然后循环所有我希望参与者评分的图片。显然,我真的不想把同一个问题写700遍

我在这里找到了一个关于堆栈溢出的相关答案,这似乎是一个很好的解决方案-这里是:。然而,我的问题并不仅仅是这个问题的重复,因为我在运行底层的web抓取代码时遇到了麻烦。我是一个非常缺乏经验的程序员,Python知识有限,因此有一些后续问题

我试着以多种不同的方式运行上面提到的代码,我使用了BeautifulSoup和Selenium:

我使用所有建议的代码创建一个.py文件,例如getURL.py,然后从PowerShell运行它,这是我知道如何使用运行python代码的唯一方法

python getURL.py
这将打开一个Chrome浏览器数据:,,但它最终创建的文件是空的。我猜当我导航到库时,代码已经运行并到达for循环的末尾

2我尝试在PowerShell中的Python解释器中逐行运行它,如下所示:我将通过第一个块打开浏览器,然后导航到浏览器中的照片库除了在浏览器中打开站点之外,我还应该做什么?。完成后,我将使用for循环继续下一个代码块——我将把它粘贴到解释器中,可以是块,也可以是逐行粘贴——但是python似乎没有执行它

谁能告诉我怎么运行那个代码吗

或者:是否有人知道一种更简单的方法a让Qualtrics在图像上循环,或者b快速获得700个URL的列表


非常感谢您的帮助。

您没有说图像存储在哪里。如果它们存储在Qualtrics中,这相当容易:

获取照片URL或图像ID列表如果照片存储在Qualtrics库中,请转到帐户设置/Qualtrics ID。然后单击存储照片的库。复制图像ID并将其粘贴到电子表格中。 根据需要编辑电子表格。 将电子表格中的URL或图像ID复制并粘贴到“循环和合并”设置中。这可以一次性完成。 在循环和合并块中创建问题。包括一个html
你没有说图像存储在哪里。如果它们存储在Qualtrics中,这相当容易:

获取照片URL或图像ID列表如果照片存储在Qualtrics库中,请转到帐户设置/Qualtrics ID。然后单击存储照片的库。复制图像ID并将其粘贴到电子表格中。 根据需要编辑电子表格。 将电子表格中的URL或图像ID复制并粘贴到“循环和合并”设置中。这可以一次性完成。 在循环和合并块中创建问题。包括一个html
Qualtrics在survey_flow中有一个功能,您可以将人们引导到URL。如果您是Qualtrics的,我建议您查找一些javascript代码片段。BitBucket和GitHub有一些很好的例子。@GedAWizardofEarthSea-使用survey_flow功能,我仍然需要单独列出所有750个URL,对吗?所以,如果我理解正确的话,这不会节省时间。我也将研究javascript,谢谢。Qualtrics在survey_flow中有一个功能,您可以将人们引导到URL。如果您是Qualtrics的,我建议您查找一些javascript代码片段。BitBucket和GitHub有一些很好的例子。@GedAWizardofEarthSea-使用survey_flow功能,我仍然需要单独列出所有750个URL,对吗?所以,如果我理解正确的话,这不会节省时间。我也会研究javascript,谢谢。