我有这个脚本。因为我想从网站上删除我需要开始的议程 与基础知识。所以我需要知道如何找到字符串。我已经有了一些东西 喜欢它。我也没有错。但导致议程有30/31天 我不想在某一天废弃。
下面你会看到我的剧本和结果只是:Jamal Entingh
我喜欢把所有的名字都放到一个数组中。
我的日程安排会有一些变量,例如我在L2040和时间12点到18点45分的转变以及其他类似位置的内容。
我正在考虑使用for循环或while循环来设置这个。
Naam和end之间的所有内容都必须在数组中设置。
NSString *Field = @"naamJamal EntinghendnaamUlrich EsajasendnaamSerginho Herbertend";
NSString *Names = [[[[Field componentsSeparatedByString:@"naam"]objectAtIndex:1] componentsSeparatedByString:@"end"]objectAtIndex:0];
txtveld.text = Names;
我有一个关于网站数据抓取的问题。
我不打算把完整的html作为一个例子
<ul class="rsevent">
<li class="rsevent"><a href="url 1"><strong>Partys going on</strong></a> <small>(5 augustus 2012)</small><small><p>The party is going on people be there.</p>
</small></li>
<li class="rsevent"><a href="url 2"><strong>Borgoe Party: vrijdag 31 augustus 2012</strong></a> <small>(31 augustus 2012)</small><small><p>Off Corso in Rotterdam is going down borgoe party</p>
</small></li>
<li class="rsevent"><a href="url 3"><strong>Dutch Kizomba Festival</strong></a> <small>(7 september 2012)</small><small><p>Dutch Kizomba Festival. The place where you need to be</p>
</small></li>
</ul>
这是我从网站上搜集事件的部分。
NSString *AanvraagUrl = [NSString stringWithFormat:@"http://www.thewebsite.org/category/events/"];
NSString *CodeerUrl = [AanvraagUrl stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
NSURL *Url = [NSURL URLWithString:CodeerUrl];
NSString *Scrapper = [NSString stringWithContentsOfURL:Url encoding:NSASCIIStringEncoding error:nil];
NSString *Scrapdeel = [[[[Scrapper componentsSeparatedByString:@"<div class=\"agenda\">"]objectAtIndex:1]componentsSeparatedByString:@"div>"]objectAtIndex:0];
NSString *Events = [[[[Scrapdeel componentsSeparatedByString:@"<ul class=\"rsevent\">"]objectAtIndex:1]componentsSeparatedByString:@"</ul>"]objectAtIndex:0];
这是我有的。我想把所有数据都放到数组中,但我的问题是怎么回事。这里有些像这样
NSArray *EventDate
NSArray *EventSubject
NSArray *EventInfo
我再次尝试使用CompenentsSeperatedByString进行不同类型的循环,但它重复给出了1个结果。一些伙伴帮助我。
答案 0 :(得分:0)
有两个不同的分隔符'naam'和'end',使得处理起来有点困难,但是这样的事情应该给你一个开始:
NSString *field = @"naamJamal EntinghendnaamUlrich EsajasendnaamSerginho Herbertend";
NSArray *split = [field componentsSeparatedByString:@"end"];
for (NSString *s in split) {
if ([s length] > 0) {
NSLog(@"Name: %@", [s substringFromIndex:[@"naam" length]]);
}
}