<p>Systems and methods are provided for data extraction based on model- view- controller (MVC). For example, a data extraction request of a control layer object is acquired; network address parameters and a data carrier object corresponding to the data extraction request are acquired; a network data capturing function of the data carrier object is called based on at least information associated with the network address parameters to capture network data; the captured network data is analyzed based on at least information associated with the data carrier object; value assignment is performed on the data carrier object based on at least information associated with the analysis of the network data; and the data carrier object is returned to the control layer object corresponding to the data extraction request.</p>