我正在尝试从iOS中的链接页面获取图像,但它无效。
在此link中,我有以下图片标记
void MainWindow::on_pushButton_clicked()
{
oddCounter->moveToThread( &thread );
thread.start();
emit startOddCounter();
}
我试图使用以下代码
来获取它<img src="/newsimg/newsmainimg/1433410900_andhra-pori.jpg"
alt="High Court Dismisses 'Andhra Pori's Case"
class="img-responsive center-block visible-xs">
我可以在此字符串NSString *gossipsXpathQueryString = @"//td//img";W
中更改哪些内容以正确获取图像。
答案 0 :(得分:0)
请检查以下代码 -
NSURL *url = [NSURL URLWithString:@"http://www.cinejosh.com/news/3/40889/high-court-dismisses-andhra-poris-case.html"];
NSString *webData= [NSString stringWithContentsOfURL:url];
// NSLog(@"%@",webData);
NSError *error = NULL;
NSRegularExpression *regex = [NSRegularExpression regularExpressionWithPattern:@"(<img\\s[\\s\\S]*?src\\s*?=\\s*?['\"](.*?)['\"][\\s\\S]*?>)+?"
options:NSRegularExpressionCaseInsensitive
error:&error];
[regex enumerateMatchesInString:webData
options:0
range:NSMakeRange(0, [webData length])
usingBlock:^(NSTextCheckingResult *result, NSMatchingFlags flags, BOOL *stop) {
NSString *img = [webData substringWithRange:[result rangeAtIndex:2]];
NSLog(@"img src %@",img);
}];
您将从上面的代码中获取所有img src。