一般に、iOS はプログラマにとって柔軟性が低いため、Web クロールには適していません。
しかし、あなたが望むなら、それは可能です。基本的に、AFNetworking (または Alamofire、またはシステムの既定の方法) を使用して Web 要求を送信します。応答を取得したら、主に正規表現を使用してテキストを分析します。たとえば、NSString のカテゴリを作成できます。
@implementation NSString(StringRegular)
-(NSMutableArray *)substringByRegular:(NSString *)regular{
NSString *reg=regular;
NSRange r = [self rangeOfString:reg options:NSRegularExpressionSearch];
NSMutableArray *arr=[NSMutableArray array];
if (r.length != NSNotFound &&r.length != 0) {
int i=0;
while (r.length != NSNotFound &&r.length != 0) {
NSString* substr = [self substringWithRange:r];
[arr addObject:substr];
NSRange startr=NSMakeRange(r.location+r.length, [self length]-r.location-r.length);
r=[self rangeOfString:reg options:NSRegularExpressionSearch range:startr];
}
}
return arr;
}
@end
次に、データを保存する必要があります。オンライン データベースを使用することをお勧めします。そうでない場合は、FMDatabase または単に SQLite を使用して iOS デバイスにデータを保存できます。