我正在尝试使用 Hpple 包装器将数据从网站获取到表格视图中:https ://github.com/topfunky/hpple 。
在我看到的网站源代码中(这是相关部分):
<div id="traffic_content">
<marquee width="412" height="21" direction="right" scrollamount="3">
<a href="/Site/Traffic.aspx" id="ctl00_TrafficHolder">מעודכן לשעה: 16:40 בכביש תל אביב חיפה הישן, עומס תנועה ממחלף כפר סבא רעננה צפון עד מחלף הדרים, בגלל תנאונת דרכים. כביש מספר 70 עמוס מצומת אבליים עד צומת יבור. איילון דרום עמוס ממחלף רוקח עד מחלף לה גווארדיה. איילון צפון עמוס ממחלף חולון עד מחלף גלילות מזרח. *** שימו לב, בעלי זכות בחירה אשר יימצאו ביום הבחירות בישוב המרוחק למעלה מ-20 קילומטר מתחום השיפוט של הישוב בו ממוקם הקלפי בו הם אמורים להצביע, זכאים לנסיעה חינם בתחבורה הציבורית (אוטובוסים והרכבת).יש להציג תעודה מזהה ואת ההודעה לבוחר.(ממשו את זכותכם להצביע). למסירת ולקבלת דיווחים ותזמונים חייגו: 918 - 800 - 1-800 בנסיעה בקרבת בתי ספר, גינות משחקים ומתנ"סים – יש להוריד מהירות, גם כשהכביש פנוי. בהגיעכם למעבר חצייה – אפשרו תמיד חצייה לילד המבקש לחצות. היו דרוכים, ערניים ומרוכזים, וחפשו אתם את הילדים העשויים להתפרץ לכביש. עורך דיווחי התנועה:בני כבודי</a>
</marquee>
</div>
我有兴趣将内容放入表格视图中。
所以我尝试了:
NSURL *trafficUrl = [NSURL URLWithString:@"http://www.glgltz.co.il/Site/Traffic.aspx"];
NSData *trafficHtmlData = [NSData dataWithContentsOfURL:trafficUrl];
TFHpple *trafficParser = [TFHpple hppleWithHTMLData:trafficHtmlData];
NSString *trafficXpathQueryString = @"//div[@id='traffic_content']/a";
NSArray *trafficNodes = [trafficParser searchWithXPathQuery:trafficXpathQueryString];
NSMutableArray *newTraffic = [[NSMutableArray alloc] initWithCapacity:0];
for (TFHppleElement *element in trafficNodes){
Traffic *traffic = [[Traffic alloc] init];
[newTraffic addObject:traffic];
traffic.name = [[element firstChild] content];
}
然后将其加载到表视图的 NSArray 中。
当我调试代码时,我看到 trafficNodes 中有 0 个对象。
如何正确获取这些数据?