1. A computer-implemented method for generating a script, comprising: retrieving a script for scraping information from a website of a financial institution, wherein the scraped information is associated with a financial account at the financial institution, and wherein the script is configured to execute on a computer system to scrape information from the website without user intervention; receiving user-action information that was captured during a first session where a first user traversed one or more pages of a website of a financial institution while accessing the first user's financial account at the financial institution, wherein the received user-action information includes information about how the first user traversed the one or more pages of the website during the first session, a layout of the traversed one or more pages of the website, and data locations on the traversed one or more pages of the website; translating the received user-action information into executable operations to perform the received user-actions on the traversed one or more pages of the website without user intervention; determining changes to the traversed one or more pages of the website relative to a version of the one or more pages of the website used to generate the retrieved script based at least in part on the received user-actions; automatically revising the retrieved script based at least in part on the determined changes and received user-action information to resolve a first problem with the script associated with the determined changes; replacing the retrieved script with the revised script; authenticating to a web server that hosts the website of the financial institution with credentials of a second user for accessing the second user's financial account at the financial institution; retrieving the revised script; executing the revised script on the computer system, thereby causing the computer system to navigate the website on behalf of the second user; scrape new information for the second user from the second user's financial account at the financial institution; determining, based on user-action information of the second user captured during a second session where the second user traversed the one or more pages of the website while accessing the second user's financial account at the financial institution, a second set of changes to the website undetected from the user-action information captured during the first session; automatically generating a second revised script based on the revised script, the determined second set of changes, and the user-action information of the second user; and replacing the revised script with the second revised script.