我想使用 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
Run Code Online (Sandbox Code Playgroud)
这将打开一个 Chrome 浏览器(data:,),但它最终创建的文件是空的。我猜当我导航到库时,代码已经运行并到达 for 循环的末尾。
2)我尝试在 PowerShell 的 Python 解释器中逐行运行它,如下所示:我将浏览第一个块,这将打开浏览器,然后我将导航到浏览器中的照片库(我是吗?除了在浏览器中显示网站之外还应该做其他事情吗?)。完成后,我将使用 for 循环继续执行下一个代码块 - 我会将其粘贴到解释器中,无论是作为块还是逐行 - 但 python 似乎不执行它。
谁能告诉我如何运行该代码?
或者:有谁知道一种更简单的方法 a) 让 Qualtrics 循环图像,或 b) 快速获取 700 个 URL 的列表?
非常感谢你的帮助。