Les rois Shang utilisaient des os d'oracle (parfois appelés os de dragon) pour pouvoir communiquer avec leurs ancêtres.
Voilà comment cela fonctionnait... Le roi ou empereur posait une question, par exemple, « pleuvra-t-il demain ? ». Le prêtre taillait la question du roi sur un os d'animal ou une carapace de tortue. Ensuite, le prêtre chauffait une épingle en bronze et maintenait la pointe chaude sur l'os. Cela créait des fissures sur l'os. Le prêtre (qui était généralement une femme) étudiait les fissures pour trouver la réponse à la question.
Les archéologues ont trouvé plus de 100 000 os d'oracle en Chine. De nombreuses questions ont été posées au sujet de la vie quotidienne. Le plus étonnant, c'est que les questions posées n'étaient pas exactement sous la forme: « pleuvra-t-il demain ? » mais plutôt : « Si nous sacrifions 10 hommes ou 5 bœufs, pleuvra-t-il demain ?"
Les rois Shang sacrifiaient un grand nombre de personnes pour parler aux ancêtres. Certains de ceux qui étaient sacrifiés étaient des ennemis, capturés lors de la guerre. Certains étaient des esclaves ou des personnes qui étaient malades ou malformées. D'autres étaient des commerçants, des artisans ou des agriculteurs qui s'étaient révoltés contre des nobles ou encore des nobles qui sétaient opposé au roi.