Disclosed are a medicine pumping method based on a dispensing robot and the dispensing robot. The method comprises: pumping medicine into a dispensing container and obtaining a first real-time medicine weight in the dispensing container after the N-1 bottles of medicine have been pumped, wherein N is the number of bottles of medicine required for dispensing, and N is a natural number greater than or equal to 1; and obtaining a target medicine weight for dispensing, calculating a first weight difference between the target medicine weight and the first real-time medicine weight, and pumping the medicine corresponding to the first weight difference from the Nth bottle of medicine into the dispensing container. In the present invention, by means of weighing the dispensing container before pumping the last bottle of medicine, and injecting the corresponding medicine into the dispensing container in accordance with the amount to be pumped without weighing each bottle of medicine, thereby the number of weighing is reduced and the precision of medicine dispensing is improved.L'invention concerne un procédé de pompage de médicament basé sur un robot de distribution et le robot de distribution. Le procédé comprend : le pompage d'un médicament dans un récipient de distribution et l'obtention d'un premier poids de médicament en temps réel dans le récipient de distribution après que les N-1 bouteilles de médicament ont été pompées, N étant le nombre de bouteilles de médicament requis pour la distribution, et N étant un nombre naturel supérieur ou égal à 1; et l'obtention d'un poids de médicament cible pour la distribution, le calcul d'une première différence de poids entre le poids de médicament cible et le premier poids de médicament en temps réel, et le pompage du médicament correspondant à la première différence de poids à partir de la Nième bouteille de médicament dans le récipient de distribution. Dans la présente invention, au moyen du pesage du récipient de distribution a