获取城市最大的问题是ip对应城市数据库,我们自己建这个数据库的话太麻烦。杂办呢,网上有很多可以根据ip查城市的网站,我们就用他们。首先找一个速度比较快的ip地址查询网站。我找的是 www.ipxxx.com(大家在源代码看吧,写出来成做广告了)。接下来确定三步
1. 看网站的结果是怎么得到的,经过观察发现上述网站是通过get查询,那就好办了。
2. 看看结果页面,因为网站不会给我们提供数据源的,所以我们要从结果页面找到我们想要的东西。上述网站的结果页面很干净,过滤很方便。
3. 确定它的首页没有版权信息说不准从外部直接访问某某页面。
OK,接下来就可以开始通过这个网站获取城市了,非常简单,不到10行代码。
1.创建一个到目标网站的HTTPService。
<mx:HTTPService method=”GET” resultFormat=”text” useProxy=”false” id=”ipGetter” url=”http://www.XXXX.com/ips.asp” result=”resultHandle(event)” fault=”faultHandle(event)” />
2.处理结果页面。
private function resultHandle(e:ResultEvent):void{
var contnet:String = e.result.toString()
var begIndex:int = contnet.indexOf(”省”)
var endIndex:int = contnet.indexOf(” “,begIndex)
if(begIndex <0){
begIndex = contnet.indexOf(”主数据:”)
endIndex = contnet.indexOf(” “,begIndex)
contnet = contnet.substring(begIndex+4,endIndex)
}else{
contnet = contnet.substring(begIndex+1,endIndex)
}
this.result.text =”结果是:”+contnet;
}
OK,这样很节约我们的资源吧,不过这种方法有可能会涉及到版权问题,大家在尝试别的网站的时候要注意。
不过因为受到安全沙箱的限制我们不能直接这么用,我们可以在我们的服务器端用相同的方法取得ip, flex直接获取数据就好
分享到:
相关推荐
Adobe Flex4 教程帮助手册pdf
- Adobe Flex中文教程《Adobe Flex Quick Starts(中文).pdf》可能是教程的起点,其中可能涵盖了Flex的基础概念、组件使用、数据处理和项目构建等内容。 - Adobe官方文档、在线论坛和社区是获取更多学习资源和解答...
Adobe Flex Builder 3.0是Adobe公司推出的一款强大的集成开发环境(IDE),专门用于构建富互联网应用程序(RIA),特别是基于Adobe Flash Player和Adobe AIR的应用。本教程将深入讲解Flex Builder 3.0的各个方面,...
Adobe Flex是一种用于构建富互联网应用程序(RIA)的框架,它基于ActionScript和MXML语言,由Adobe公司开发。本教程将深入探讨如何合理地使用Flex中的Module机制来分割项目,以及如何有效地运用Module来提高开发效率...
Adobe Flex 3.2 是一个强大的开发框架,用于构建富互联网应用程序(Rich Internet Applications, RIA)。这个框架主要由ActionScript编程语言、Flex Builder IDE、Flex SDK和MXML标记语言组成,它允许开发者创建交互...
Adobe Flex 3 API 是一套强大的开发工具,用于构建富互联网应用程序(Rich Internet Applications,简称RIA)。这个API提供了丰富的用户界面组件、数据绑定机制以及ActionScript 3.0的支持,使得开发者能够创建出...
### Adobe Flex Builder 3.0 官方使用教程知识点概览 #### 一、学习Flex Builder(Chapter 1) 在本章中,我们将介绍如何开始使用Adobe Flex Builder 3.0。这包括软件的基本功能、界面布局以及如何创建第一个Flex...
Flex是由Adobe公司开发的一种开放源码的富互联网应用程序(RIA)框架,主要用于构建和部署跨平台、跨浏览器的互动用户界面。本教程基于Flex官方文档,旨在为开发者提供中文版的详细学习指南,帮助理解并掌握Flex的...
《Adobe Flex 3 Component Explorer 深度剖析》 Adobe Flex 3 Component Explore 是一个用于探索和理解Flex 3组件的工具,它为开发者提供了一个直观的界面来查看和交互各种Flex组件。这个工具的目的是帮助开发人员...
Adobe Flex Builder 3 是一款由 Adobe Systems 开发的专业级集成开发环境(IDE),主要用于构建基于 Adobe Flex 框架的应用程序。该工具集成了代码编辑器、调试器以及各种开发辅助功能,为开发者提供了高效、便捷的...
Adobe Flex 快速入门指南是针对开发者学习和掌握Adobe Flex技术的一系列教程资源。Adobe Flex是一种开源框架,用于构建富互联网应用程序(Rich Internet Applications,RIAs),它允许开发者使用MXML和ActionScript...
Adobe Flex 3是一款由Adobe公司推出的开发框架,用于构建富互联网应用程序(Rich Internet Applications, RIA)。这个框架基于ActionScript 3.0,一个面向对象的脚本语言,与Flash Player和Adobe AIR运行时环境兼容...
在Flex的AIR(Adobe Integrated Runtime)环境中,获取本机IP地址和MAC地址是常见的需求之一,尤其是在开发网络应用时。本文将详细介绍如何在AIR环境下利用Flex SDK中的`flash.net.NetworkInfo`类来实现这一功能。 ...
Adobe Flex 3 高级编程 源码
Adobe Flex 4.5 SDK 是一个重要的开发工具,主要用于构建富互联网应用程序(Rich Internet Applications,RIAs)。这个SDK是Adobe公司推出的一个开放源码框架,它允许开发者使用ActionScript 3.0语言和Flex框架来...
Adobe公司最近发布了Flex4.1框架,在7月18日发布了全新的Adobe Flex 4.1中文语言参考。http://help.adobe.com/zh_CN/AS3LCR/Flex_4.0/,本想做成CHM版本,由于CHM默认会调用IE显示内容,导致左边目录无法显示,因此...
第 2 章: 安装 Flash Builder 教程数据库 下载并安装 Flash Builder 教程数据库 第 3 章: 为客户端应用程序创建 ColdFusion 服务 创建访问数据库的 CFC (可选)测试服务 将服务导入到 Flex 并将返回的数据绑定到...
### 使用Adobe Flex 4 #### 一、简介 Adobe Flex 4是一款强大的开源框架,用于构建高质量的桌面和移动应用程序。此框架支持丰富的用户界面组件和数据可视化功能,旨在为开发者提供灵活且高效的开发工具。《使用...