万方数据知识平台 TFHpple +Xpath解析
试了一下。基本上适合全部的检索结果。
- (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解析相关推荐
- php论文的外文期刊,万方数据知识服务平台 (学位论文 、学术期刊、会议论文、外文文献)...
万方数据知识服务平台 万方数据知识服务平台海纳中外学术期刊论文.学位论文.中外学术会议论文.标准.专利.科技成果.特种图书等各类信息资源,覆盖了全部学科内容,涉及各行各业,是国内一流的品质信息资源出版 ...
- CNKI学术趋势和万方数据知识服务平台的知识脉络分析
分享:不要用战术上的勤奋,掩饰战略上的懒惰.(学习需重方法,不可盲目)-------与君共勉 这几天写论文,发现对某一领域的关注度进行了解,有两种方法,一个是用知网的学术趋势,另一个是用万方的知识脉络 ...
- CNKI学术趋势与万方数据的知识脉络
CNKI学术趋势与万方数据的知识脉络 CNKI和万方都有一个可视化的检索工具,cnki叫做学术趋势,可以检索"学术关注度"和"用户关注度"两个指标,万方的叫做知 ...
- 万方数据基于PaddleNLP的文献检索系统实践
又是一年开学季,看着大批莘莘学子步入高校,同时又有大批学生即将面临毕业,这一年要饱受论文的洗礼.在学术论文领域,几乎每一位大学生都避不开论文检索.查重环节.想写出一篇高质量论文,前期大量的信息储备必不 ...
- 免费知网万方数据论文下载
大家好,我是日常混迹于b站舞蹈区解压的南南,一个每天都在手机和课本之间纠结的小废物 众所周知,当代大学生永远离不开的一个网站那就是知网(除非你是翟博士).小到选修课结课论文,大到毕业论文,学术期刊啥的 ...
- 【引用】免费论文检测 系统 软件 论文免费检测 论文抄袭检测大师 万方数据论文相似性检测系统 万方论文检测...
转载请注明:http://jiancelunwen.blog.163.com/blog/static/2031182372009420928035/ 免费论文检测+论文检测免费+论文抄袭检测大师 +论 ...
- 抓取万方数据内海量论文
为什么80%的码农都做不了架构师?>>> 前几天在实验室看到师姐们在下载文档,听她们说老师要她们下载几万篇论文..天啊,有这么折磨人的吗???有点看不过去的我,便开始琢磨怎么用 ...
- 解读万方学术检索——SimCSE、Sentence-BERT…
又是一年开学季,看着大批莘莘学子步入高校,同时又有大批学生即将面临毕业,这一年要饱受论文的洗礼.在学术论文领域,几乎每一位大学生都避不开论文检索.查重环节.想写出一篇高质量论文,前期大量的信息储备必不 ...
- 知网和万方下载论文收费模式,被这家网站打破,令人拍手叫好
大家都知道中国知网.万方数据知识服务平台这些论文网站,下载论文都是付费的,而且是按页收费的. 比如知网的一项标准是一页收费是0.5元,一篇完整的论文要十几页甚至更多,把完整的下载下来,一篇论文的费用需 ...
最新文章
- package org.springframework.stereotype包不存在
- Redis可以登录,但有些值不能获取或者设置,PING命令也用不了
- 使用Docker迁移与备份
- 【原】UCS-2和UTF-8的互相转换
- mac自己定义tree命令
- golang - strings
- nb模块不能接收公网消息_物联网连接技术之NB-IOT无线技术介绍
- 一维差分(附模板题)
- 微软发布IoT应用现状报告:88%国内企业已使用IoT;技术人才仍为最大需求;三分之一企业死于构想阶段...
- iqoo支持typec耳机吗_动圈+动铁双单元的蓝牙耳机用过没?南卡T2无线耳机重磅来袭...
- burpsuite的基本操作_burpsuite安装与基本使用
- 用概率的方法计算Pi值
- react 报错Assign arrow function to a variable before exporting as module default
- python基础资料(Learn|Codecademy好用的工具)
- Spark :Web UI详解
- A problem occurred configuring project ‘:app‘.
- 用AnLink多屏协同软件可以同时操作电脑又看手机?
- 一个大龄女程序员的悲哀....
- 均衡教育计算机室整改方案,义务教育均衡发展工作存在的问题整改方案.docx
- cad画不规则实体_cad画不规则曲线的方法步骤图
热门文章
- MySQL语言解析----1
- Velocity.js中文文档
- 如何使用DotNet 2.0中的应用程序配置 Settings.settings
- require(),include(),require_once()和include_once()区别
- C#对象XML序列化(一):序列化方法和常用特性
- HTTP 错误 404.13 - Not Found 请求筛选模块被配置为拒绝超过请求内容长度的请求。(上传文件长度问题)
- asp文件上传和下载
- 在C#中实现Socket端口复用
- C#中使用WeiFenLuo.WinFormsUI.Docking.dll实现窗口停靠效果
- java 第十一章总结