如何从网站获取数据

时间:2014-12-29 17:12:06

标签: ios swift nsurlsession foundation

我需要一个包含标签文本的变量。但标签是在aspx的网站上。 我尝试使用NSURLSession,但我不明白哪种方法是正确的。

1 个答案:

答案 0 :(得分:-1)

这是一种简单的方法

1)从网址获取html内容:您可以使用    - NSURLSession          NSURLSession * session =     [NSURLSession sessionWithConfiguration:sessionConfig                                   代表:无                              delegateQueue:无];

[[session dataTaskWithURL:[NSURL URLWithString:urlString]
        completionHandler:^(NSData *data,
                            NSURLResponse *response,
                            NSError *error) {

- NSURLConnection:

NSURLConnection *urlConnection = [[NSURLConnection alloc] initWithRequest:self.request delegate:self];
  • dataWithContentsOfURL:

    NSData * htmlData = [NSData dataWithContentsOfURL:[NSURL URLWithString:urlString]];

2)使用TFHpple

从该内容中解析变量内容
TFHpple *xpathParser = [[TFHpple alloc] initWithHTMLData:htmlData];
NSArray *elements  = [xpathParser search:@"//variable"]; // get the variable

希望有所帮助