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

标签 python loops powershell web-scraping qualtrics

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

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

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

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

python getURL.py

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

2) 我尝试在 PowerShell 的 Python 解释器中逐行运行它,如下所示:我将浏览第一个 block ,这将打开浏览器,然后导航到浏览器中的照片库(除了在浏览器中显示网站之外,我还应该做其他事情吗?)。一旦完成,我将使用 for 循环继续执行下一个代码块 - 我会将其粘贴到解释器中,无论是作为 block 还是逐行 - 但 python 似乎不执行它。 p>

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

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

非常感谢您的帮助。

最佳答案

你没有说图像存储在哪里。如果它们存储在 Qualtrics 中,这相当简单:

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

    ${lm://Field/1} “边框=“0”></p></li>
</ol></p>
			            </div>

					

					
					<div style=

    关于python - 如何在 Qualtrics 中循环数百个图像 - 实现代码所需的帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42470395/

相关文章:

jquery - 我如何循环.next()?

python - plotly python plot方法启动浏览器

python - 我应该如何指示尚未用 Python 编写测试?

javascript - 在循环中生成变量名称

azure - 通过 Powershell 读取 Azure Blob

windows - 在powershell中调用远程脚本时如何调用invoke-expression传递参数?

windows - 如何使用远程 powershell 创建本地 Windows 用户帐户?

python - 重命名具有增量索引的目录中的文件

python - 运行脚本时无法消除 "stale element"错误

java - Switch 语句而不是 if 语句