我正在尝试使用swift登录网站。
我对swift很新,但我已经在Udemy上学了几个星期了。该课程解释了如何从网站获取html并显示基于html的信息,但它没有解释如何从用户输入用户输入的用户名和密码并将其传递给网站登录。登录到网站我想使用网站提供的信息显示在我的应用程序中。我不希望这个应用程序成为Web浏览器我只需要初始登录部分。
我一直在使用NSURL等。
非常感谢任何帮助!
我搜索过并搜索过,但我找不到任何有用的东西。
答案 0 :(得分:2)
这是我发现对我有用的一种方式。
我创建了自己的登录用户界面,让用户输入他们的详细信息。
因此,要让他们登录,我有一个隐藏的UIWebView,并为每个字段和提交按钮使用了webView.stringByEvaluatingJavaScriptFromString("")。然后再次下载HTML并检查登录是否成功,这也将为您提供该页面上任何内容的HTML。
func webViewDidFinishLoad(webView: UIWebView) {
webView.stringByEvaluatingJavaScriptFromString("")
}
例如,填写堆栈溢出的电子邮件字段
// Email Field
webView.stringByEvaluatingJavaScriptFromString("document.getElementsByTagName(\"input\")[3].value = \"youremail@domain.com\"")