The present invention relates to a method for preparing a porous magnetic imprinting absorption agent through emulsion polymerization, and belongs to the technical field of environment function material preparation. The method comprises: preparing magnetic halloysite, carrying out vinyl modification on the halloysite, adopting a dispersion solution of the modified magnetic halloysite and 2,2'-azobis(2-methylpropionamidine) dihydrochloride as a water phase, adopting a mixture of a template molecule cyhalothrin, a function monomer methacrylic acid, a cross-linking agent ethylene glycol dimethacrylate, a pore-forming agent and an organic solvent chloroform as an oil phase, mixing the water phase and the oil phase, carrying out an ultrasonic treatment to prepare stable Pickering emulsion, carrying out polymerization to prepare porous magnetic imprinting, adopting a methanol and acetic acid mixing solution to wash to remove the template molecule, and carrying out vacuum drying on the obtained porous magnetic imprinting at a temperature of 50 DEG C, wherein the obtained product is used for selective recognition and separation of cyhalothrin in an aqueous solution. The prepared porous magnetic imprinting absorption agent has characteristics of significant thermal stability, significant magnetic stability, high absorption capacity, and significant cyhalothrin molecule recognition property.