An artificial stent and its preparation method. The artificial stent comprises a stent body and a coating on it. The artificial stent is characterized in that the coating comprises a drug-loaded layer containing silk fibroin and a drug. The drug-loaded layer has a microporous structure substantially consists of silk fibroin and loaded with the drug. The microporous structure is obtained by a method comprising: uniformly coating the surface of the stent body with a solution of silk fibroin, denaturing by heat or chemical reagents soaking the stent with purified water then freeze drying and warming-drying, so as to from a microporous structure of the coating loading the drug into the micropores in the coating and removing the stent and drying. Silk fibroin used to coat the stent is a natural bio-material with great bio-compatibility an can be absorbed and metabolized slowly by human body without adverse side effects, overcoming certain adverse effects of conventional drug-coated stents.