Il s'avère qu'il existe un moyen beaucoup plus rapide de le faire que le correctif 1000 blocs.
Il y a beaucoup de choses qui se passent pour l'accomplir, mais c'est possible. D'abord, il faut placer les photos dans Qualtrics via la bibliothèque graphique. La meilleure façon de le faire est de simplement glisser et déposer les photos dans l'emplacement désiré. Heureusement, il n'est pas nécessaire de faire cela un par un. Assurez-vous qu'ils sont dans l'ordre que vous voulez. Deuxièmement, créez un bloc avec une "question" où vous voulez que la photo aléatoire apparaisse. Ce bloc devrait également avoir toutes les 6 questions. Troisièmement, créez une colonne dans une feuille de calcul (dans Excel, par exemple) des URL correspondant aux photos. Cela devrait être dans l'ordre. Une façon de le faire est mentionnée en bas.
Quatrièmement, passez à l'option Boucle et fusion pour ce bloc. Copiez et collez la colonne des URL, par exemple, Champ 1. Heureusement, cette option existe et il n'est pas nécessaire de faire cela une par une non plus. Un sidenote est que si l'on change les nombres dans les cases grises à gauche des lignes, cela change ce qui apparaît dans les résultats. Mais il n'y a aucun moyen apparent de les changer plus d'une par une à la fois.
Ensuite, vous devriez tous être ensemble.
Enfin, un peu plus sur la façon d'obtenir les URL des photos. Encore une fois, assurez-vous que les photos dans la bibliothèque sont dans l'ordre que vous voulez. Ensuite, vous pouvez utiliser le grattage Web pour gratter les noms d'image, qui peuvent ensuite être mis dans l'URL appropriée. J'ai utilisé Selenium et BeautifulSoup de Python pour accomplir ceci. Voici ce que j'ai fait, en utilisant un mac.Le code vous donne au moins l'idée:
from bs4 import BeautifulSoup
import codecs
import os
from selenium import webdriver
import re
chromedriver = "File path to /chromedriver"
os.environ["webdriver.chrome.driver"] = chromedriver
driver = webdriver.Chrome(chromedriver)
* Dans le navigateur Chrome qui est apparu, manuellement naviguer aux photos page de la bibliothèque, puis:
abc = driver.find_elements_by_css_selector(".thumbframe")
file = codecs.open('outputURLs.txt', 'w', encoding = 'utf-8')
urls = {}
for i in range(0,len(abc)):
h = abc[i].get_attribute("innerHTML")
soup = BeautifulSoup(h)
t = soup.find_all("img", attrs={"p4":re.compile('.*')})
urls[i] = t[0]['p1']
file.write("<img src=*Qualtrics Path/Graphic.php?IM=" + urls[i] + "/> + '\n')
On peut trouver le bon premier partie à coller dans "Qualtrics Path" par, par exemple. aller à l'éditeur de sondage Qualtrics, en insérant une photo en utilisant Rich HTML Editing (ou quelque chose de similaire), en insérant la photo, en cliquant sur View Source, puis en regardant le chemin du fichier de modèle à utiliser. Il peut commencer par quelque chose comme https://qualtrics.com/ ...
Ensuite, copiez les résultats dans un tableur et vous devriez être prêt à copier et coller.