以编程方式将文本输入到输入并相应地刷新网页 - iOS

时间:2013-09-18 06:42:46

标签: jquery ios input uiwebview enter

我想创建一个应用程序,要求用户提供他们想要在网站上搜索的内容,比如cnn.com

On CNN's site,有一个输入框,可以输入文本,然后点击搜索。我希望用户在应用中输入该信息,然后点击在应用中搜索,而不是加载网页并填充该框然后点击搜索,它会将结果加载到UIWebView

总结一下,这个应用程序将获取用户想要搜索的文本,将其填入网页的输入值,最后检索作为搜索产品的URL。

完成此任务需要完成的过程是什么?任何帮助都会很棒!!!先谢谢你们。

2 个答案:

答案 0 :(得分:0)

使用网站的实际用户前端作为软件的界面绝不是一个好主意,除非其他情况不可能(意味着:不要尝试填写输入框并按用户的意愿发送HTML表单) 。 完成结果页面的最简单方法是找出搜索页面实际查询结果页面的方式。

  • 如果在搜索页面上使用HTTP POST方法是一个简单的HTML表单,您可以使用其目标URL和参数,并为您的搜索创建自己的HTTP-POST-Request。对此请求的回复应与在网站上使用搜索表单时的回复完全相同。
  • 如果通过GET请求加载了结果页面,您只需使用自己的搜索参数构建请求网址,然后使用它调用结果页面。

答案 1 :(得分:0)

您必须观察URL查询字符串。我们以CNN为例。

  • 当您进入网站时,网址为:http://edition.cnn.com/
  • 当您在搜索框中输入一些文本(即“美国经济”)并点击时 输入URL将是: ?http://edition.cnn.com /搜索/查询= US +经济&安培; X = 36&安培; Y = 14&安培; primaryType =混合&安培; sortBy =关联&安培;国际=真

您是否看到搜索到的文字保存在网址中? 因此,您需要做的唯一事情就是触发自己的搜索,以便撰写正确的网址并显示它(在webview或iframe等中)。