如何通过URL从网站获取数据

时间:2017-04-15 07:41:29

标签: javascript php objective-c web-scraping

我正在尝试创建一个ios应用程序,它可以从网站上获取数据,并可以在应用程序中显示我。有什么方法可以从网站获取数据并将数据显示到我的ios应用程序中?如果你有什么东西可以指导我

2 个答案:

答案 0 :(得分:1)

大多数网站都希望获得GET请求。

在端口80上打开与服务器的网络连接。发送文本“GET / rest_of_url”并阅读返回的文本。由您做出的回应取决于您。

尝试使用像putty这样的简单原始终端来查看服务器在进行过深编码之前的响应情况。

使用https保护网站需要做更多工作。

答案 1 :(得分:0)

如果我了解您的需求,您可以使用以下代码从您的网址获取数据

-(void) getDataWithCompletionHandler:(void(^ _Nonnull)(void))completion{
NSMutableURLRequest *request = [[NSMutableURLRequest alloc] init];
[request setHTTPMethod:@"GET"];
[request setURL:[NSURL URLWithString:self.url]];
[self setRequestProperty:request];
[[[NSURLSession sessionWithConfiguration:[NSURLSessionConfiguration ephemeralSessionConfiguration] delegate:self delegateQueue:Nil] dataTaskWithRequest:request completionHandler:^(NSData * _Nullable data, NSURLResponse * _Nullable retour, NSError * _Nullable error) {
    [self handleResponse:completion withDatas:data andTheHTTPResponse:retour];
}] resume];

}