0

我尝试一些这样的:

NSString *url = @"http://www.example.com";
NSURL *urlRequest = [NSURL URLWithString:url];
NSError *err = nil;

NSString *html = [NSString stringWithContentsOfURL:urlrequest encoding:NSUTF8StringEncoding error:&err];

这会将 html 完美地返回给我,但它不会返回从 JavaScript 创建的数据,例如图形和内容。

4

1 回答 1

1

Javascript由浏览器而不是服务器执行。当您向服务器请求文档时,它会处理该请求并返回与该页面相关的 html/js/css。然后浏览器在本地执行 javascript 来做它应该做的任何事情,即创建图像、加载 ajax 数据等。

您的 C 代码正在从服务器中提取原始 html/js。这就是为什么你没有得到你期望的图像等。

于 2012-11-27T14:25:50.493 回答