前几天看到博友陈沙克写了一篇博客《基于sina的SAE开发Android应用:北京工商企业查询》,我终于想到我第一个SAE(Python版)和第一个Android应用该写啥了(Helloworld不算),那就是山寨一个。这周的工作日的下午断断续续花了点时间完成了,只是完成了能按企业名称搜索并查看企业详细的信息这些功能,练习的目的达到了,不继续往下完成了。
这是我的第一个SAE应用,是我的第一个正式的Java程序,也是我的第一个Android应用。
APK的下载地址:http://code.google.com/p/bjgs/downloads/detail?name=bjgs.apk&can=2&q=#makechanges
代码开源了,写得比较简陋:http://code.google.com/p/bjgs/
这是一个实现北京工商查询的解决方案,包括两部分:
1、服务器端使用了新浪的SAE服务,用来解析网站,并生成Json字符串。
2、手机端用Android实现,客户发起请求,解析服务器端返回的Json字符串。
只是一个简单的例子,未完成的大概如下:
1、只做了按照企业名称查询的,通过注册号之类的还没实现。
2、有些特殊状态的企业(比如)页面需要另行处理,目前只做了开业状态的。
3、其他完善和保护。
使用说明:
1、SAE服务器端(saeapp目录):使用python写的,很简单的。如何上传请参考新浪官方的说明。
2、Android客户端(bjgs目录):BJQSBase.java里,将urlBase改为自己的SAE域名。
3、其实查询的是这个网址http://qyxy.baic.gov.cn/zhcx/zhcxAction!list.dhtml?op=cx ,有时会因为网站出问题了查询不了。
http://qyxy.baic.gov.cn/zhcx/zhcxAction!list.dhtml?op=cx
http://qyxy.baic.gov.cn/zhcx/zhcxAction!list.dhtml?op=cx
...