日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

万方数据知识平台 TFHpple +Xpath解析

發布時間:2023/12/15 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 万方数据知识平台 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解析的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。