如何获取网站js图片(如何获取网站js图片)-编程知识网

如何通过js获取网页中的所有图片并加入点击事件实现

加载网页时,获取图片并添加点击通过js的识别方法。

-(void)webViewDidFinishLoad:(ui webView *)webView {

[IDProgressHUD IDPlaceViewHideDirect:self . view];

//这里是js,主要目的是获取url。

静态NSString * const jsGetImages =

@ & quot函数getImages(){ & # 92;

var objs = document.getElementsByTagName(\"img\");\var objs = document . getelementsbytagname(& # 92;& quotimg & # 92& quot);\

var imgScr = '';\var imgScr = & # 39';\

for(var I = 0;我& ltobjs.lengthi

){ & # 92;

imgScr = imgScr

objs[i]。src

& # 39;

';\

};\

return imgScr;\返回imgScr\

};& quot;

[webView stringbyevaluationjavascriptfromstring:jsGetImages];//注入js方法

ns string * urlResurlt =[webView stringbyevaluationjavascriptfromstring:@ & quot;getImages()& quot;];

mUrlArray =[NSMutableArray array with array:[urlResurlt components separatedbystring:@ & quot;

& quot;]];

if(murlarray . count & gt;= 2) {

[mUrlArray removeLastObject];

}

//urlResurlt是所有获取图片的URL的拼接;MUrlArray是所有URL的数组。

//点击js添加图片

[mWebView string byevaluating javascriptfromstring:@ & quot;函数registimageclickaction(){ & # 92;

var imgs=document.getElementsByTagName('img');\var imgs = document . getelementsbytagname(& # 39;img & # 39);\

var length=imgs.length;\var length = imgs.length\

for(var I = 0;我& lt长度;i

){ & # 92;

img = imgs[I];\

img . onclick = function(){ & # 92;

window . location . href = & # 39;图像预览:& # 39;

this . src } & # 92;

}\

} & quot];

[mWebView string byevaluating javascriptfromstring:@ & quot;registimageclickaction();& quot];

}

//在这个方法中,捕获图像的点击事件和被点击图像的url。

-(BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)请求导航类型:(UIWebViewNavigationType)导航类型{

//预览图片

如果(【请求。URL . scheme is equal tostring:@ & quot;图像预览& quot]) {

NSString* path = [request。URL . absolute string substring romindex:[@ & quot;图像预览:& quot长度]];

path =[path stringbyaddingpercentescapesusingcoding:nsu TF 8 string encoding];

//path是被点击图像的url。

返回否;

}

返回YES

}

哪些方法可以获取http中的cookie?

一般的网页都能获取。有两种办法

1.在浏览器的地址栏输入:javascript:alert(document.cookie) (不区分大小写),就会弹出你在当前网页登录的cookie信息。

2.按F12进入浏览器的开发者模式——console——在命令行输入javascript:alert(document.cookie),再回车

用htmlunit怎么去获取一个有JS加载的网页信息?

有两种方式供选择我推荐第一种,一:去阅读相关的网页里的js和网页请求之后的header,通过hander知道这个获取这个信息的接口。通过httpclient来获知你想要的信息。

二:通过htmlunit框架提供的方法: JavascriptExecutor jsExecutor = (JavascriptExecutor) driver; jsExecutor.executeScript("LoginSubmit();", "");这里的LoginSubmit就是页面里的js方法名称(页面里要有这个js方法,当然你也可以自己写一些js)。然后通过dom操作来获取你想要的信息。

html5或者JS怎样调用手机摄像头或者相册?

<input type=”file” accept=”video/*;capture=camcorder”> <input type=”file” accept=”audio/*;capture=microphone”><input type=”file” accept=”image/*;capture=camera”>直接调用相机<input type=”file” accept=”image/*” />调用相机 图片或者相册还是要根据手机的类型来说,有些手机只能调相机,有些手机只能调相册,或者两者都行。以上,希望能帮助到你。

爬虫如何获取网页css样式?

1、通过保存网页即可获取想要对应页面上面的js、css文件(有的js、css被编译或压缩过须要借助第三方工具来反编译或格式化)

2、打开浏览器的开发模式,一般按快捷键f12就可以打开,以google浏览器举例:点击标签resource,然后在对应的资源文件中找到自己需要的文件再右键save即可。

如何获取一个网页完整的HTML代码?

在页面上右击 查看网页源代码 可以得到 引入的css和js 需要单独找到复制下来