我们正在开发聊天基础应用。我们希望在其中显示WhatsApp和Skype等元标记信息。
这是在Skype中发送的URL。
有没有人知道此功能的第三方库?
我还尝试获取URL的完整HTML页面并尝试解析XML但在此我也无法获得所有信息。
请帮帮我
答案 0 :(得分:0)
您需要做的是从任何XML Parser中读取元标记,我建议使用 https://github.com/drmohundro/SWXMLHash
但首先你必须阅读html链接使用SwiftSoup https://github.com/scinfu/SwiftSoup
我无法找到它的实际代码,因此无法在此分享
答案 1 :(得分:0)
为此,您必须从特定网站获取html字符串,如下所示
- (void)getHtml
{
NSURLSession *session = NSURLSession.sharedSession;
NSURLSessionDataTask *dataTask = [session dataTaskWithURL:[NSURL URLWithString:@"http://mashable.com/2017/06/27/foursquare-asia-tencent-samsung/?utm_cid=hp-r-1#vanGE2s_tkq0"]
completionHandler:^(NSData * _Nullable data, NSURLResponse * _Nullable response, NSError * _Nullable error) {
NSString *htmlString = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
NSLog(@"http string: %@", htmlString);
}];
[dataTask resume];
}
获得HTML后,您必须解析html并获取您要显示的标签。
Html解析器,您可以使用HTMLKit