У меня есть приложение, в котором мне нужно будет получить данные LOADED webView, как я могу это получить? Позвольте мне объяснить это в деталях:Как получить содержимое загруженной страницы HTML в WebView iPhone
1) У меня есть ссылка 'www.google.com'
2) Я вошел ключевое слово 'вопрос' и генерируется ссылка, как, https://www.google.co.in/#hl=en&sclient=psy-ab&q=%@&oq=question&gs_l=serp.3..0i10l4.90108.93059.2.93802.10.8.2.0.0.0.171.1173.0j8.8.0...0.0...1c.1.8.psy-ab.6SJ9cs6717Q&pbx=1&bav=on.2,or.r_cp.r_qf.&fp=27feaf18f129334d&biw=1901&bih=383
3) после создания запроса с указанным выше URL-адресом я откроюсь в WebView.
NSString * urlStr = [NSString stringWithFormat:@"https://www.google.co.in/#hl=en&sclient=psy-ab&q=%@&oq=question&gs_l=serp.3..0i10l4.90108.93059.2.93802.10.8.2.0.0.0.171.1173.0j8.8.0...0.0...1c.1.8.psy-ab.6SJ9cs6717Q&pbx=1&bav=on.2,or.r_cp.r_qf.&fp=27feaf18f129334d&biw=1901&bih=383"];
NSURL * gotoUrl = [NSURL URLWithString:urlStr];
NSURLRequest * requestP = [NSURLRequest requestWithURL:gotoUrl cachePolicy:NSURLCacheStorageAllowed timeoutInterval:60];
[webVw loadRequest:requestP];
4) Я получил некоторые результаты поиска, загруженные в WebView,
5) Теперь я хочу, чтобы разобрать эти результаты, чтобы получить приведенные ссылки, описание и т.д. ....
Как может Я получаю данные, загруженные в WebView? пожалуйста, предложите правильный путь, Я сделал это с помощью API поиска Google, который берет ключевое слово и дает ответ, а затем разбираю его с помощью общедоступных методов. поэтому, пожалуйста, предложите что-то другое.
Возможный дубликат http://stackoverflow.com/questions/992348/reading-html-content-from-a-uiwebview – HAS
Благодарности @HAS, она помогает мне – bhavin
NSData * данные; data = [page dataUsingEncoding: NSUTF8StringEncoding]; TFHpple * doc = [[TFHpple alloc] initWithHTMLData: data]; NSArray * elements = [doc searchWithXPathQuery: @ "/ html [1]/body [1]/div [@ id = 'main']/div/div [@ class = 'mw']/div [@ id = 'rcnt']/дел [@ ид = 'center_col']/дел [@ класс = 'мед']/дел [@ ид = 'поиск']/дел [@ ид = 'IRES']/ол [@ ид = 'RSO'] "]; // NSArray * elements = [doc searchWithXPathQuery: @ "(document.getElementsByTagName ('html') [0] .innerHTML)"]; NSLog (элементы @ ":% @", элементы); Пробовал это по абсолютному и относительному пути .. но узел всегда ниль – bhavin