2013-05-06 52 views
0

我想从需要认证的网站上抓取数据。然而,即使我遇到过很多关于抓取的教程,我似乎无法找到一个也提到登录的教程。我知道如何使用JavaScript注入发送值,但我不知道如何将数据加载到正确的位置之后,甚至知道它是否有效。iOS:从需要验证的网站上刮取数据?

是否有任何示例或教程,你知道这可以让我开始?我不知道这是否重要,但身份验证发生的网站以.asp结尾

谢谢!

+0

你如何进行身份验证的网站的?你如何连接到网站? – Antzi 2013-05-06 03:10:49

+0

只需使用用户名和密码即可。不需要令牌。 – KingPolygon 2013-05-06 03:44:52

回答

1

你可以在JS中注入密码吗?

AFHTTPClient还处理身份验证:

AFHTTPClient *httpClient = [[AFHTTPClient alloc] initWithBaseURL:url]; 
[httpClient setAuthorizationHeaderWithUsername:@"username" password:@"password"]; 

http://afnetworking.github.io/AFNetworking/Classes/AFHTTPClient.html

+0

是的。我想我的问题确实是,你会推荐使用什么? NSUrlConnection,ASIHTTPRequest,GTMHTTPFetcher? – KingPolygon 2013-05-06 08:29:09

+0

我不知道GTMHTTPFetcher。 NSUrlConnection相当原始,不推荐使用ASIHTTPRequest。推荐的解决方案是AFNetworking – Antzi 2013-05-06 08:36:50

+0

谢谢,我会研究它! – KingPolygon 2013-05-06 08:46:58