iOS a 标签链接:<a href ="http://www.baidu.com">xxxx</a>提取xxxx的3种方法

突发奇想,想做个分析新浪微博粉丝的应用。要提取出来新浪微博的小尾巴。 


//请求获取最新的一条微博
- (void)timelineButtonPressed
{
    SinaWeibo *sinaweibo = [self sinaweibo];
//    [sinaweibo requestWithURL:@"statuses/user_timeline.json"
//                       params:[NSMutableDictionary dictionaryWithObject:sinaweibo.userID forKey:@"uid"]
//                   httpMethod:@"GET"
//                     delegate:self];
    [sinaweibo requestWithURL:@"statuses/home_timeline.json"
                       params:nil
                   httpMethod:@"GET"
                     delegate:self];
    
    
}

- (void)request:(SinaWeiboRequest *)request didFinishLoadingWithResult:(id)result
{
//最新一条微博
     if ([request.url hasSuffix:@"statuses/home_timeline.json"])
    {
        [statuses release];
        
//请求成功,返回一个json,提取出来 statuses字段放进一个数组里
        statuses = [[result objectForKey:@"statuses"] retain];
        NSDictionary *dic=[statuses objectAtIndex:0];
        //source关键字对应的value 就是微博的来源,如<a href="http://app.weibo.com/t/feed/3ciyef" rel="nofollow">脉搏网</a> 前面地址是微博应用的地址,脉搏网就是我们要提取出来的尾巴
        NSString *string = [dic objectForKey:@"source"];
//用>分割字符串,放进数组里,取出第二个元素,截取字符串 就可得到脉搏网
        NSArray *array=[string componentsSeparatedByString:@">"];
        NSString *separateString=[array objectAtIndex:1];
        NSLog(@"%@",[separateString substringToIndex:(separateString.length-3)]);

//用来获取json statuses字段里的 所有关键字key 并打印出来key 和对应的value 从中发现source字段使我们所需要的
//        for (int i=0; i<dic.allKeys.count; i++)
//        {
//            NSLog(@"key==%@",[dic.allKeys objectAtIndex:i]);
//            NSLog(@"value==%@",[dic objectForKey:[dic.allKeys objectAtIndex:i]]);
//        }
        
      }
}
 
   <a href="http://app.weibo.com/t/feed/3ciyef" rel="nofollow">脉搏网</a> ,取出脉搏网有三种方法:
1、正则表达式
<a .*>(\d+|\D+)</a> 
2、字符串处理,提取><之间的值
3、分割字符串,就是上面例子里的写法。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
<p><fontface>本程序基于新云网站管理系统V3.0.0.610修改美化,适合做文章、新闻、信息类综合网站,含6条采集规则,可自动抓取信息,因压缩包大小问题,删除生成的内容网页和文中图片,其余数据完整。</font></p> <p><fontface>采用新云系统成熟、稳定地技术ASP+Access/SQL修改而成,通过它,您可以很方便地管理自己网站。</font></p> <p><fontface>修改者声明:你可以任意修改程序,请保留我一个友情链接链接地址:http://www.ipaoniu.com/</font></p> <p><fontface>功能特点如下:(来自新云的官方说明)</font></p> <p><fontface>多频道管理,无限制频道克隆,支持频道二级域名绑定功能,文章内容自动分页;</font></p> <p><fontface>全站生成HTML页面;增加系统安全性,自由设置生成HTML文件扩展名和存放目录,内容自动分页。</font></p> <p><fontface>用户管理,多用户管理分权限发布、管理软件信息;用户短信、收藏功能,会员在线充值,网银在线支付;</font></p> <p><fontface>下载模块,支持计点会员和包月会员下载,反点等功能,无限制添加下载服务器,下载点数设置,添加软件只需要填写软件名称;</font></p> <p><fontface>强大的文章、软件采集功能,文章采集的同时可以选择是否下载图片到本地及分页采集; 其它模块,留言、友情连接自助申请,上传水印,内容关键字功能。</font></p> <p><fontface>后台登陆地址:/admin/admin_login.asp 默认管理员:admin 密码:ipaoniu</font></p>

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值