Hpple ラッパーを使用して、Web サイトからテーブル ビューにデータを取得しようとしています: 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 個のオブジェクトがあることがわかります。
このデータを正しく取得するにはどうすればよいですか?