The invention discloses a method for dynamically acquiring information by a robot. The problems of poor information timeliness and low security are solved. According to the scheme, the called user information can be dynamically collected and utilized, and the information is fed back into conversations, improving robot dialog efficiency, and ensuring the timeliness and safety of the information. Atext translated by the recognition module is analyzed and extracted through the data processor according to a specified mode, or the latest information is obtained by inquiring the user information system at the necessary moment, so that the whole dialogue is more intelligent and efficient, and meanwhile, the timeliness and safety of the user information are guaranteed. The system comprises a client module, an input module, an identification module, a node setting module, a database, a judgment module, a data processor, a condition judgment module, a network communication module, a data querymodule, a remote data service module, a language conversion module, an output module, a feedback module and a repeated setting module, and the client module is connected with the input module.