Tag: Cartodb

使用Swift,Dig和CartoDB映射IP地址的地理位置

我们将在本文档中完成的工作是从Alexa.com获得排名前25位的站点,并对它们运行“ dig”命令,以便查询DNS名称服务器以获取有关站点的信息。 我们将特别寻找的是这些站点的注册IP地址,以便使用CartoDB对它们进行热映射。 为了挖掘排名前50位的Alexa网站,我们首先创建一个Xcode项目。 在Mac上,转到“应用程序”文件夹,然后打开Xcode。 在出现的开始菜单中,在左侧选择第二个选项“创建新的Xcode项目”。 现在,您可以选择为新项目选择模板。 因为我们将制作一个简单的命令行工具,所以在OS X和Application下,选择“命令行工具”选项,然后按“下一步”继续。 在“产品名称”下,随意命名。 确保在“语言”选项中选择“快速”,然后按“下一步”继续。 选择项目的保存位置,然后按“创建”。 现在,在您的main.swift文件中,键入以下代码: 进口基金会 func shell(args:String …)-> Int32 { 让任务= NSTask() task.launchPath =“ / usr / bin / env” task.arguments = args task.launch() task.waitUntilExit() 返回任务状态 } //来自alexa.com/topsites/country/us的前50个站点 var sites = [“ google.com”,“ facebook.com”,“ youtube.com”,“ amazon.com”,“ yahoo.com”,“ wikipedia.org”,“ ebay.com”, “ twitter.com”,“ reddit.com”,“ netflix.com”,“ linkedin.com”,“ craigslist.org”,“ live.com”,“ […]