gpt4 book ai didi

html - 登录 iOs 应用程序后解析网页

转载 作者:行者123 更新时间:2023-11-29 03:36:52 25 4
gpt4 key购买 nike

我正在尝试解析登录到 iOS 应用程序后的网站,解析 HTML 标签在 hpple 中工作正常,但我不知道如何“通过”登录。

谢谢!

最佳答案

要登录网站,您需要发送 POST 请求。 AFNetworking使得做到这一点变得非常容易。

使用 AFNetworking:

AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
manager.responseSerializer = [AFHTTPResponseSerializer serializer];
NSDictionary *parameters = @{@"usernameKey": @"theUsernameForTheWebsite",@"passwordKey": @"thePasswordForWebsite"};
[manager POST:@"http://example.com/loginpage.php" parameters:parameters success:^(AFHTTPRequestOperation *operation, id responseObject) {
NSLog(@"Response: %@", responseObject);
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
NSLog(@"Error: %@", error);
}];

要根据您的使用调整上面的示例,请查看以下 HTML 表单示例:

<form class="form-horizontal" action="" method="post">
<div class="form-group">
<label for="inputUsername" class="col-lg-2 col-md-2 control-label">Username</label>
<div class="col-lg-4 col-md-4">
<input type="text" class="form-control" id="inputUsername" placeholder="Username" name="inputUsername">
</div>
</div>
<div class="form-group">
<label for="inputPassword" class="col-lg-2 col-md-2 control-label">Password</label>
<div class="col-lg-4 col-md-4">
<input type="password" class="form-control" id="inputPassword" name="inputPassword" placeholder="Password">
</div>
</div>
<div class="form-group">
<div class="col-md-offset-2 col-lg-10">
<button type="submit" class="btn btn-primary">Sign in</button>
</div>
</div>
</form>

action <form> 上的属性元素将有一个指向您需要发送发布请求的位置的相对 URL。 (其中的“”转到包含此表单的当前页面)。请注意示例中的 name <input> 上的属性元素。该属性将是 parameters 中使用的关键。 NSArray为用户名和密码密码。

您登录后,将自动设置和处理 cookie,然后您可以使用 AFNetworking 发送更多 GET 请求来获取需要登录的页面。

请注意,该示例使用的是 AFNetworking 2.0(我相信是今天发布的)。

关于html - 登录 iOs 应用程序后解析网页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19058814/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com