
[英]Getting HTML source(NSData) from website that needs logging in (iphone)
[英]NSData needs to be updated
我正在使用hpple解析HTML。 所以现在我希望在用户触摸下一个按钮时更新我的文本。 我的代码看起来像这样
NSURL *ur = [NSURL URLWithString:[NSString stringWithFormat:@"%@",url.text]];
NSData *htmlData = [NSData dataWithContentsOfURL: ur];
TFHpple *xpathParser = [[TFHpple alloc] initWithHTMLData:htmlData];
NSArray *elements = [xpathParser search:@"//table[1]/tr[2]/td[2]/a/text()"]; // get the page title
TFHppleElement *element = [elements objectAtIndex:0];
NSString *h3Tag = [element content];
mi.text = h3Tag;
NSLog(@"%@",h3Tag);
[xpathParser release];
因此,我是一种新的iPhone应用程序开发人员,并且对编程还是相当陌生的。 所以在这里我认为NSData需要更新。是的,当用户触摸下一个按钮时,URL也会改变。 因此,对此的任何帮助将不胜感激
谢谢
杜沙尔
NSMutableString *tempString = [[NSMutableString alloc] initWithFormat:@"%@",url.text];
NSURL *ur =[[NSURL alloc] initWithString:tempString];
[tempString release];
NSData *htmlData = [[NSData alloc]initWithContentsOfURL:ur];
TFHpple *xpathParser = [[TFHpple alloc] initWithHTMLData:htmlData];
[ur release];
[htmlData release];
NSArray *elements = [xpathParser search:@"//table[1]/tr[2]/td[2]/a/text()"]; // get the page title
TFHppleElement *element = [elements objectAtIndex:0];
NSString *h3Tag = [element content];
mi.text = h3Tag;
NSLog(@"%@",h3Tag);
[xpathParser release];
试试这个代码。
谢谢。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.