试了一下。基本上适合全部的检索结果。

- (void)viewDidLoad
{[super viewDidLoad];// Do any additional setup after loading the view, typically from a nib.//获取数据NSURL *url=[NSURL URLWithString:@"http://s.g.wanfangdata.com.cn/Paper.aspx?q=hiv"];NSURLRequest *request=[NSURLRequest requestWithURL:url];NSData *data=[NSURLConnection sendSynchronousRequest:request returningResponse:nil error:nil];//解析数据TFHpple *hpple=[TFHpple hppleWithHTMLData:data];//XPATH字符串 越短越好。可是要能过滤出符合要求的结果//xpath教程:http://www.w3cschool.cn/index-14.htmlNSString *xpathStr =@"//div/ul/li [@class='title_li']   /a [not(@class)]";//解析标题 NSString *xpathStr2 =@"//div/ul/li [@class='zi'] ";//解析简单介绍NSArray *arr=[hpple searchWithXPathQuery:xpathStr];NSArray *arr2=[hpple searchWithXPathQuery:xpathStr2];//NSLog(@"%@",arr2);//这个数组中就有须要的值alltilte=[[NSMutableArray alloc]init];alltext=[[NSMutableArray alloc]init];alltilte = [self SaveArry:arr];alltext = [self SaveAlltext:arr2];for(int i=0;i<alltilte.count;i++){NSLog(@"标题%@",alltilte[i]);NSLog(@"简单介绍%@",alltext[i]);}[self.tableView registerClass:[UITableViewCell class] forCellReuseIdentifier:@"Cell"];}-(NSMutableArray *)SaveAlltext :(NSArray *)_arry
{for (TFHppleElement *tmp in _arry){NSString * string =[tmp raw];NSRange range;//        NSRange range2;range = [string rangeOfString:@"<br />"];string = [string substringToIndex:range.location];NSString  *temp =[string stringByReplacingOccurrencesOfString:@"<li class=\"zi\">
"withString:@""];temp =[temp stringByReplacingOccurrencesOfString:@"<font color=\"red\">"withString:@""];temp =[temp stringByReplacingOccurrencesOfString:@"</font>"withString:@""];temp =[temp stringByReplacingOccurrencesOfString:@"<li class=\"zi\">"withString:@""];[alltext addObject:temp];}return alltext;
}-(NSMutableArray *)SaveArry: (NSArray *)_arry
{for (TFHppleElement *tmp in _arry){NSString * string =[tmp raw];NSRange range;NSRange range2;range = [string rangeOfString:@"</a>"];string = [string substringToIndex:range.location];NSString  *temp =[string stringByReplacingOccurrencesOfString:@"<font color=\"red\">" withString:@""];temp=[temp stringByReplacingOccurrencesOfString:@"</font>" withString:@""];range = [string rangeOfString:@">"];range2 = [string rangeOfString:@"img"];if(range.length!=0&&range2.length==0){string = [temp substringFromIndex:range.location+1];[alltilte addObject:string];}}return alltilte;
}

万方数据知识平台 TFHpple +Xpath解析相关推荐

  1. php论文的外文期刊,万方数据知识服务平台 (学位论文 、学术期刊、会议论文、外文文献)...

    万方数据知识服务平台 万方数据知识服务平台海纳中外学术期刊论文.学位论文.中外学术会议论文.标准.专利.科技成果.特种图书等各类信息资源,覆盖了全部学科内容,涉及各行各业,是国内一流的品质信息资源出版 ...

  2. CNKI学术趋势和万方数据知识服务平台的知识脉络分析

    分享:不要用战术上的勤奋,掩饰战略上的懒惰.(学习需重方法,不可盲目)-------与君共勉 这几天写论文,发现对某一领域的关注度进行了解,有两种方法,一个是用知网的学术趋势,另一个是用万方的知识脉络 ...

  3. CNKI学术趋势与万方数据的知识脉络

    CNKI学术趋势与万方数据的知识脉络 CNKI和万方都有一个可视化的检索工具,cnki叫做学术趋势,可以检索"学术关注度"和"用户关注度"两个指标,万方的叫做知 ...

  4. 万方数据基于PaddleNLP的文献检索系统实践

    又是一年开学季,看着大批莘莘学子步入高校,同时又有大批学生即将面临毕业,这一年要饱受论文的洗礼.在学术论文领域,几乎每一位大学生都避不开论文检索.查重环节.想写出一篇高质量论文,前期大量的信息储备必不 ...

  5. 免费知网万方数据论文下载

    大家好,我是日常混迹于b站舞蹈区解压的南南,一个每天都在手机和课本之间纠结的小废物 众所周知,当代大学生永远离不开的一个网站那就是知网(除非你是翟博士).小到选修课结课论文,大到毕业论文,学术期刊啥的 ...

  6. 【引用】免费论文检测 系统 软件 论文免费检测 论文抄袭检测大师 万方数据论文相似性检测系统 万方论文检测...

    转载请注明:http://jiancelunwen.blog.163.com/blog/static/2031182372009420928035/ 免费论文检测+论文检测免费+论文抄袭检测大师 +论 ...

  7. 抓取万方数据内海量论文

    为什么80%的码农都做不了架构师?>>>    前几天在实验室看到师姐们在下载文档,听她们说老师要她们下载几万篇论文..天啊,有这么折磨人的吗???有点看不过去的我,便开始琢磨怎么用 ...

  8. 解读万方学术检索——SimCSE、Sentence-BERT…

    又是一年开学季,看着大批莘莘学子步入高校,同时又有大批学生即将面临毕业,这一年要饱受论文的洗礼.在学术论文领域,几乎每一位大学生都避不开论文检索.查重环节.想写出一篇高质量论文,前期大量的信息储备必不 ...

  9. 知网和万方下载论文收费模式,被这家网站打破,令人拍手叫好

    大家都知道中国知网.万方数据知识服务平台这些论文网站,下载论文都是付费的,而且是按页收费的. 比如知网的一项标准是一页收费是0.5元,一篇完整的论文要十几页甚至更多,把完整的下载下来,一篇论文的费用需 ...

最新文章

  1. package org.springframework.stereotype包不存在
  2. Redis可以登录,但有些值不能获取或者设置,PING命令也用不了
  3. 使用Docker迁移与备份
  4. 【原】UCS-2和UTF-8的互相转换
  5. mac自己定义tree命令
  6. golang - strings
  7. nb模块不能接收公网消息_物联网连接技术之NB-IOT无线技术介绍
  8. 一维差分(附模板题)
  9. 微软发布IoT应用现状报告:88%国内企业已使用IoT;技术人才仍为最大需求;三分之一企业死于构想阶段...
  10. iqoo支持typec耳机吗_动圈+动铁双单元的蓝牙耳机用过没?南卡T2无线耳机重磅来袭...
  11. burpsuite的基本操作_burpsuite安装与基本使用
  12. 用概率的方法计算Pi值
  13. react 报错Assign arrow function to a variable before exporting as module default
  14. python基础资料(Learn|Codecademy好用的工具)
  15. Spark :Web UI详解
  16. A problem occurred configuring project ‘:app‘.
  17. 用AnLink多屏协同软件可以同时操作电脑又看手机?
  18. 一个大龄女程序员的悲哀....
  19. 均衡教育计算机室整改方案,义务教育均衡发展工作存在的问题整改方案.docx
  20. cad画不规则实体_cad画不规则曲线的方法步骤图

热门文章

  1. MySQL语言解析----1
  2. Velocity.js中文文档
  3. 如何使用DotNet 2.0中的应用程序配置 Settings.settings
  4. require(),include(),require_once()和include_once()区别
  5. C#对象XML序列化(一):序列化方法和常用特性
  6. HTTP 错误 404.13 - Not Found 请求筛选模块被配置为拒绝超过请求内容长度的请求。(上传文件长度问题)
  7. asp文件上传和下载
  8. 在C#中实现Socket端口复用
  9. C#中使用WeiFenLuo.WinFormsUI.Docking.dll实现窗口停靠效果
  10. java 第十一章总结