【问题标题】:How to get src image and text from html string?如何从 html 字符串中获取 src 图像和文本?
【发布时间】:2013-03-19 22:45:28
【问题描述】:

如何从html字符串中获取src图片和文字(下划线)?

src 和样式是固定的。

src="http://and_Snorkel_Club.jpg" *style*="width: 300px; height: 225px; float: right; margin: 10px; " 春假期间,橄榄山学院水肺潜水/浮潜俱乐部前往佛罗里达州水晶河,以扩展他们对水生生物的了解并获得开放水域认证

【问题讨论】:

  • 您是从某个地方获取此 HTML 吗?还是保证永远不变?
  • 我从 rss 提要得到这个 html,是的,它的格式没有改变。src 和文本样式是固定的。

标签: ios objective-c


【解决方案1】:

如果您想从HTML 内容中获取特定值,您需要使用Hpple 解析 HTML 内容。这是documentation with exmple。 (在本文档中,您将了解如何获取 src

在您的情况下,您使用:(通过使用 Hpple

TFHpple *dataParser = [TFHpple hppleWithHTMLData:placesData];

NSString *XpathQueryString = @"//div[@class='field-item even']/div/";
NSArray *listOfdata= [dataParser searchWithXPathQuery: XpathQueryString];

我的代码会对你有所帮助。

【讨论】:

    【解决方案2】:
    NSString *htmlString = @"<div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><div> src="http://and_Snorkel_Club.jpg" *style*="width: 300px; height: 225px; float: right; margin: 10px;" During spring break, the Mount Olive College SCUBA/Snorkel Club traveled to Crystal River, Florida to expand their knowledge on aquatic life and to obtain their Open Water certification.</div></div></div></div>";
    
    NSMutableString *imagLink = [[NSMutableString alloc] init];
    NSScanner *scanner = [[NSScanner alloc] initWithString:htmlString];
    
    [scanner scanUpToString:@"http://" intoString:nil];
    [scanner scanUpToString:@""" *style" intoString:imgLink];
    
    NSLog(@"%@", imgLink);
    

    同样,您可以应用此方法来获取 HTML 字符串的其他文本。否则,您可以使用 iPatel 显示的方式。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-02-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多