私は iOS 開発が初めてで、Web サイト (HTML) をスクレイピングできるアプリを作成しようとしています。Google のスクレイピングは単なる例です。もう少し複雑なものをスクレイピングする予定です...
私のコードは次のとおりです。
#import "KppleViewController.h"
#import "TFHpple.h"
@implementation KppleViewController
@synthesize theButton;
- (IBAction)buttonPressed:(UIButton *)sender {
NSLog(@"button Pressed");
NSURL *url = [NSURL URLWithString: @"http://www.google.com"];
NSData *htmlData = [NSData dataWithContentsOfURL: url];
TFHpple *xpathParse = [[TFHpple alloc] initWithHTMLData:htmlData];
NSArray *elements = [xpathParse searchWithXPathQuery:@"//h3"];
TFHppleElement *element = [elements objectAtIndex:0];
NSString *h3Tag = [element content];
NSLog(@"x",h3Tag);
}
NSLog
問題は、何かが機能するかどうかを確認するために (経由で) コンソールに書き込もうとするとエラーが発生することです。私が得るエラーは「フォーマット文字列で使用されていないデータ引数」です
私はインターネット全体を検索しましたが、役に立ちませんでした。以前のコードが正しいかどうかを確認するために NSLog をコメントアウトすると、宣言されているが使用されていない NSlog (h3Tag) のすぐ上の変数に関するエラーが発生します。
どんな助けでも大歓迎です...
また、HTMLをスクレイピングする他の方法にもオープンです...