请教有没有简单转换HTML邮件中的远程图片为本地图片的图片

2013-12-18 21:01:03 +08:00
 standin000
等于新生成一个HTML文件,即使离线时也能使用。

最好是命令行或者Javascrip库。

谢谢!
2777 次点击
所在节点    程序员
3 条回复
loading
2013-12-18 21:10:21 +08:00
网页截图
standin000
2013-12-19 09:46:24 +08:00
@loading 截图就变成图片了,我想要HTML文件
standin000
2013-12-22 11:27:47 +08:00
var $ = require('jquery');
var fs = require('fs');
var request = require('request');

var download = function(uri, filename){
request.head(uri, function(err, res, body){
request(uri).pipe(fs.createWriteStream(filename));
});
};

fs.readFile('./1.html',function(err,data){
if(err) throw err;
HTML = data.toString();
var new_html = $(HTML);
var oldsrc,src;

new_html.find('img').each(function(index,image){
oldsrc = $(image).attr('src');
src = oldsrc.replace(/^.*\//, './');
download(oldsrc, src);
$(image).attr('src', src);
});

console.log(new_html[0].innerHTML);
});


没有找到,自己搞定!

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/93689

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX