示例#1
0
        private static List <Place> GenerateRandomData()
        {
            const string googleMapsApi = "https://www.google.com.br/maps/place/";

            var driver = new FirefoxDriver();
            var places = new List <Place>();

            for (int i = 0; i < 90; i++)
            {
                try
                {
                    var randomStreet = AddressGenerator.Get();

                    driver.Navigate().GoToUrl(googleMapsApi + randomStreet);

                    Thread.Sleep(5000);

                    var address = Address.ExtractAddress(driver.Url, randomStreet);
                    places.Add(new Place(address));
                }
                catch
                {
                }
            }

            driver.Quit();
            driver.Dispose();

            return(places);
        }
示例#2
0
        static void Main(string[] args)
        {
            var addressGenerator = new AddressGenerator();

            addressGenerator.GenerateAddresses(DefaultSize);
            Console.WriteLine(addressGenerator);
            addressGenerator.SaveToFile("addressbook.txt");
        }