http://city.qzone.qq.com/html/search.htm#act=page&province=11&city=1100&age=2&PSN=QQ2在这个页面里面。我想吧同城的QQ号码获取到一个文本中。但是这个网页却无法看到QQ号码。各位大侠有什么好的方法吗!获取出来的结果是这样的。<a href="javascript:inCityGuest('{uin}',true)">;

解决方案 »

  1.   

    其中UIN 在网页中看到的是QQ号码。但是用HttpWebRequest QQClient = (HttpWebRequest)WebRequest.Create(StrUrl);
                    QQClient.UserAgent = "MSIE";
                    WebResponse Response = QQClient.GetResponse();
                    Stream QQInfo_St = Response.GetResponseStream();
                    StreamReader QQInfo_Sr = new StreamReader(QQInfo_St, System.Text.Encoding.UTF8);
                    string PageHtml = QQInfo_Sr.ReadToEnd();
                    QQInfo_St.Close();
                    QQInfo_Sr.Close();
                    logs.SetText(PageHtml);
                    return PageHtml;
      

  2.   

    具体怎么搞。我用浏览器打开也是这样的。非常郁闷。页面显示的有QQ号码。但是源文件也无法看到QQ号码。
      

  3.   

    需要POST什么数据到QQ同城里面呢?
      

  4.   

    这个网页使用的是ajax的技术,是通过脚本通过赋值的。经过分析,这个网页获取的Json的地址是:
    http://city.qzone.qq.com/json.php?mod=search&act=page&province=11&city=1100&age=2&sex=0&sort=0&page=1&callback=showSearchResult剩下的我就不多说了
      

  5.   

    可以参考网页中的
    function loadData(){
    ...
    if(!Fempty(url)){
    FloadJS(url,'','');
    }
    ...
    }将url输出即可。
      

  6.   

    http://city.qzone.qq.com/html/user/searchpro.htm#mod=0&act=city&cd=510000获取的网页真实地址是什么?