1. 程式人生 > >iOS獲取網頁的標題,內容,節點值

iOS獲取網頁的標題,內容,節點值

最近一直在做混合開發,經常遇到一些靜態網頁,需獲取網頁的標題等操作,可以用下面方法

還有,注意webview的代理方法

 - (void)webViewDidFinishLoad:(UIWebView *)webView 

網頁前進和回退都會呼叫

- (void)viewDidLoad {

[super viewDidLoad];

NSString *[email protected]"http://baidu.com";

UIWebView *web = [[UIWebView alloc] initWithFrame:[[UIScreen mainScreen] bounds]];

web.delegate = self;

[web loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:strurl]]
]; [self.view addSubview:web]; // Do any additional setup after loading the view, typically from a nib. }
- (void)webViewDidFinishLoad:(UIWebView *)webView {

UIWebView *web = webView;

//獲取所有的html

NSString *allHtml = @"document.documentElement.innerHTML";

//獲取網頁title

NSString *htmlTitle = @"document.title"
; //獲取網頁的一個值 NSString *htmlNum = @"document.getElementById('title').innerText"; //獲取到得網頁內容 NSString *allHtmlInfo = [web stringByEvaluatingJavaScriptFromString:allHtml]; NSLog(@"%@",allHtmlInfo); NSString *titleHtmlInfo = [web stringByEvaluatingJavaScriptFromString:htmlTitle]; NSLog(@"%@",titleHtmlInfo); NSString
*numHtmlInfo = [web stringByEvaluatingJavaScriptFromString:htmlNum]; NSLog(@"%@",numHtmlInfo); }

參考自簡書作者:流浪在簡書

相關推薦

iOS獲取網頁標題內容節點

最近一直在做混合開發,經常遇到一些靜態網頁,需獲取網頁的標題等操作,可以用下面方法 還有,注意webview的代理方法 - (void)webViewDidFinishLoad:(UIWebV

動態獲取html頁面的內容而且取當中的某塊元素的方法

var mod .ajax pos spa app sync lte index ??$.ajax({ url: "http://192.168.1.59:8888/app-tpl-webapp/tpl/design.html", async:f

js點選標題展示內容再次點選標題關閉內容

<script type="text/javascript"> function show_content(ids){ var content=document.getElementById("content"+ids); content.style.

給Python中通過urllib2.urlopen獲取網頁的過程中新增gzip的壓縮與解壓縮支援

之前已經實現了用Python獲取網頁的內容,相關已實現程式碼為: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35

PHPCMS V9頻道頁迴圈子欄目內容(子欄目為單頁則輸出標題內容為列表則輸出欄目名稱和分頁列表)

注意:頻道下的子欄目最多隻能有一個分頁列表欄目(否則分頁會有問題),單頁面不限。效果如下圖:頻道頁模板如下:<div class="prointro"> <?php $page = $

微信自定義分享網頁標題內容

通過向後臺請求拿到appid,jsapi_ticket等必要引數; 網頁匯入微信js-Sdk微信開發文件 在wx.reday api中呼叫相關api; 直接上程式碼: html程式碼 <!DOCTYPE html> <html lang="

linux下將一個目錄下的所有檔案拷貝到另一個大檔案中並把大檔案拆分成原來的小檔案大小內容名字不變

經過四五天的編寫與除錯,初步完成了檔案操作工具的內容,以下是程式碼說明: 首先,我測試用的檔案在/home/xudong/mywork下,我的最終生成檔案是在這個路徑下,/home/xudong/work/resultfile.txt,分開後生成的小檔案在/home/xud

網頁爬蟲學習之獲取網頁中標籤內容

(1)本地網頁,通過網頁中的元素進行篩選想要獲取的內容 web_parseDemo01.py from bs4 import BeautifulSoup#1、解析網頁內容,網頁的構成with open('C:/Users/GXY/PycharmProjects/untitled/homework.html

用正則表示式獲取網頁裡面的內容/java面試題

今天,我看到這篇帖子,感覺很好,就打算看看。 我這個人看書的話不能有答案的,下面有答案,真的會影響自己思考。 就想著把裡面的題目留下了,實在不會就去網頁上面看看,這樣子好點。   Java面試題全集(上)  http://blog.csdn.net/jackfrued/ar

iOS獲取網頁上資料(圖片、文字、視訊)

獲取網頁上所有圖片、獲取所有html、獲取網頁title、獲取網頁內容文字。。。 .h 檔案 程式碼: //網頁 //NSString *strPath = [NSString stringWithFormat:@"http://www.bai

UITextField(限制文字輸入調整游標內容佔位文字顯示的位置以及基本使用)

#import "ViewController.h" #import "CustomTextfield.h" @interfaceViewController ()<UITextFie

PHP獲取網頁標題的程式碼

推薦方法 CURL獲取 <?php $c = curl_init(); $url = 'www.badcatxt.com'; curl_setopt($c, CURLOPT_URL, $url); curl_setopt($c, CURLOPT_RE

jquery獲取當前點選項獲取div中的內容------index-------屬性

1.獲取ID屬性值:event.currentTarget.id2.獲取自定義data-屬性值:event.currentTarget.dataset.name----- (data-name)3.獲取div裡的內容2種方法:  html()         text()4.

python學習之網站的編寫(HTMLCSSJS)(十七)----------示例構造一個網頁的框架上部標題登入logo左側選單右側內容原始碼

結果: 顏色為了明顯,所以較為難看,可以根據自己的需要進行更改 原始碼: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title

php抓取網頁內容獲取網頁資料

php通過simple_html_dom實現抓取網頁內容,獲取核心網頁資料,將網頁資料寫入本地 xxx.json 檔案 其程式碼實現邏輯: 1. 引入simple_html_dom.php檔案       require_once 'simple_ht

java w3c解析xml檔案獲取指定節點內容讀取外部配置檔案。

原始碼: package com.ys.adage.utils; import com.ys.adage.message.CodeObjectResult; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.

Python3爬蟲04(其他例子如處理獲取網頁內容

ont htm file tle imp 獲取url con images 其他 #!/usr/bin/env python# -*- coding:utf-8 -*-import osimport reimport requestsfrom bs4 import Navi

iOS web網頁獲取標題和文字內容

①拿到網頁內容,很簡單一句程式碼 NSString *htmlString = [NSString stringWithContentsOfURL:[NSURL URLWithString:@"你的完整URL"] encoding:NSUTF8StringEncoding

網頁分享到微信自定義標題內容和圖片

網頁分享到微信中自定義標題,內容和圖片 隨便說說: 網頁現在也可以通過微信中直接開啟,這就是用到時微信的瀏覽器,也可以通過微信瀏覽器中右上角進行分享到朋友,朋友圈,QQ等。這是需要微信的JSSDK的機制所以還是要進行一些配置才可以,而這些配置是需要微信公眾號的appId和

Zookeeper命令列操作 常用命令 客戶端連線 檢視znode路徑 建立節點 獲取znode資料檢視節點內容設定

                8.1.常用命令          啟動ZK服務bin/zkServer.sh start 檢視ZK服務狀態bin/zkServer.sh status 停止ZK服務bin/zkServer.sh stop 重啟ZK服務bin/zkServer.sh restart 連線伺服器