如何在 Qualtrics 中循环处理数百张图像 - 实现代码所需的帮助

How to loop over hundreds of images in Qulatrics - help needed to implement code

我想使用 Qualtrics 获得 700 多张图片的评分(即,参与者必须表明他们认为这些图片的负面或正面程度)。每张图片的问题都将完全相同,但似乎没有直接的方法可以只创建一次问题然后循环遍历我希望参与者评分的所有图片。显然,我真的不想把同一个问题写700遍。

我在 Stack Overflow 上找到了一个相关答案,似乎提出了一个很好的解决方案 - 这里是:Randomization in Qualtrics using Photos or Graphics and Loop and Merge。然而,我的问题不仅仅是这个问题的重复,因为我在底部的网络抓取代码中遇到了麻烦 运行(我是一个非常缺乏经验的编码人员,Python 知识有限),因此有一些后续问题。

我尝试了 运行 上述代码的多种不同方式(我有 BeautifulSoup 和 Selenium):

1) 使用建议的所有代码创建一个 .py 文件(例如 getURL.py),然后从 PowerShell 运行 它(我知道如何 [=37 的唯一方法) =] python 代码)与

python getURL.py

这会打开一个 Chrome 浏览器 (data:,),但它最终创建的文件是空的。我猜当我导航到库时,代码已经 运行 并到达了 for 循环的末尾。

2) 我尝试在 PowerShell 的 Python 解释器中逐行 运行 宁它,像这样:我将通过第一个块,它会打开浏览器,然后我会在浏览器中导航到照片库(除了在浏览器中打开网站之外,我是否应该做任何其他事情?)。完成后,我将使用 for 循环继续下一个代码块 - 我会将其作为块或逐行粘贴到解释器中 - 但 python 似乎没有执行那。

谁能告诉我如何 运行 该代码?

备选:有谁知道更简单的方法 a) 让 Qualtrics 循环图像,或 b) 快速获取 700 个 URL 的列表?

非常感谢您的帮助。

你没有说图像的存储位置。如果它们存储在 Qualtrics 中,这很容易:

  1. 获取照片 url 或图像 ID 的列表(如果照片存储在您的 Qualtrics 库中,请转到帐户 Setting/Qualtrics ID。然后单击存储照片的库。复制图片 ID 并将它们粘贴到电子表格中。)
  2. 根据需要编辑电子表格。
  3. 将电子表格中的 url 或图像 ID 复制并粘贴到循环和合并设置中。这可以一次完成。
  4. 在循环和合并块中创建您的问题。在适当的位置包含一个 html 标签。您会将 url 或图像 ID 通过管道传输到 src 属性中的适当位置。例如,如果您在字段 1 中使用名称,在字段 2 中使用图像 ID,则 html 可能如下所示: