今天去一公司应聘,他们出了一个题目:做一程序,把从网上查到的信息存到数据库中,在百度中(HTTP//:www.baidu.com.life)有一个可以查询手机号归属地区的功能,要求做一个程序可以自动查询一个段(比如从1390100到1390200)的号码的归属地区,并自动存到本地的ACCESS数据库中!
一时不知道好何下手!大家帮忙!50分!

解决方案 »

  1.   

    使用wininet构造http get 请求,得到反馈的数据,将有用的数据抽取出来,然后写到本地access数据库,可以使用ado,odbc等。
      

  2.   

    首先连接到服务器google上,我没有用wininet,我是用socket连接的,send和recv。再根据HTTP/1.1协议发送相应的字符串,从服务器接收返回的字符串,分析字符串就行了,这个主要是分析字符串。至于写到数据库,就不用多说了。下面是一个简单的基于HTTP/1.1协议的字符串(ie也是这样发送字符串的)
    GET / HTTP/1.1
    Accept: */*
    Accept-Language: zh-cn
    Accept-Encoding: gzip, deflate
    User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)
    Host: www.google.com:8080
    Connection: Keep-Alive
      

  3.   


    这个用wininet应该就可以了
      

  4.   

    http://www.imobile.com.cn/simcard.php?simcard=1300000打开这个页面,然后分析返回结果就行了。