cefsharp内嵌资源html的读取,C#(csharp)用CefSharp开发实现一个浏览器,抓取网站任意资源...
cefsharp内嵌资源html的读取,C#(csharp)用CefSharp开发实现一个浏览器,抓取网站任意资源...
前言:
不少网站会保护自己,防止别人下载图片。
因此下载器,先后改了好几次,不断技术升级。
早期 用WebClient 下载 HTML 分析 URL 下载。
后来 为了下载 手机网站的图片,用上了 User-Agent 特性,模拟手机浏览器。
之前遇到一个复杂些的 网站M ,页面用 JS 加载生成。无法直接获得HTML。
用Chrome一番分析后,发现其图片地址 有固定格式。文件名是 3位数数字,从1开始累加。
因此只要在浏览器 取到第一个图,后面的图片URL 生成下 也得到了。批量下载搞定。
前段时间 网站M 升级。图片展示使用 HTML5 canavs 显示,而且 图片路径 也加随机字符。难以生成了。
对于Chrome来说依然没有遮挡效果。依然可以取到 URL,可以手工保存图片, 然而 无法批量下载了。
问题来了:
无法取到 HTML分析出 图片路径,而且路径名称随机。那么如何批量下载图片?
既然 图片