1. A system for modifying and executing sequenced instructions to connect to a network through a captive portal, said system comprising: a memory area storing context associated with a mobile computing device, the context including accounting data comprising credentials for a user to access one or more network access points, the memory area further storing instruction sets for connecting to networks through network access points, the instruction sets including ordered sequences of commands for navigating the mobile computing device through a plurality of web pages to connect the mobile computing device to the network access points on behalf of the user using the context for the user and data describing how other users connected respective mobile devices to the network access point; and a processor coupled to the memory area, the processor programmed to: detect one or more of the network access points available to the mobile computing device; select one of the detected network access points based on the context stored in the memory area; personalize the instruction set associated with the selected network access point by modifying the ordered sequence of commands within the instruction set based on the context and the data describing how the other users connected to the selected network access point; and execute the personalized instruction set on behalf of the user, the execution navigating the mobile computing device through a collection of web pages to connect to the network through the selected network access point for a first time for the user.