最新消息:20210816 当前crifan.com域名已被污染,为防止失联,请关注(页面右下角的)公众号

【全部解决】通过WLW(Windows Live Writer)插入Skydrive上面的单张图片

WLW crifan 2072浏览 0评论

之前就折腾过,通过关WLW去上传图片,折腾过程参考:通过Windows Live Writer离线发布文章到WordPress站点上,同时支持固定链接,图片上传,标签,分类

但是还是不能实现,在离线编写博客内容的时候,很方便的通过WLW插入Skydrive中的图片,还是要借助于其他工具获得已经上传图片的真实地址,然后才能以插入图片链接地址的方式插入图片。

现在继续折腾,希望可以实现在WLW中,通过插件的支持,实现此功能。

下面记录折腾过程:

1.下载插件:插入相册中的相片

想要去安装,结果被赛门铁克查杀掉了:

insertphotoinstall.msi

WS.Reputation.1

Quarantined

Insight Network Threat

Infected

Quarantine

所以,结果是,无法继续使用了。

等有空找个其他电脑试试,看看装上insertphotoinstall.msi,能否插入单张Skydrive上面的图片。

刚去用当前自己的电脑去下载并安装了插件插入相册中的相片,然后启动WLW,结果却发现,无法在插入->插件中显示出来。而且也注意到了,我当前的WLW是15.4.3538.513版本的,和该插件的描述中的“ 1.2.1版本,支持版本号为14.0.8177.416的Windows Live Writer”不匹配,看来貌似是不兼容啊,也难怪被赛门铁克评为 Reputation不够好而当做病毒一样删掉了。

真的是,靠人不如靠己,等哪天自己有时间和精力,自己尝试着去写一个对应的可以用的插件。

后来又无意间发现了该作者的博客:

在Windows Live Writer 中插入现有相册中的相片

但是还是也还是之前的那个版本,没有更新的版本可以使用。

2.下载插件:Live Spaces Photo Album Plugin

安装试用,结果

输入https://skydrive.live.com/?cid=9a8b8bf501a38a36后,无法打开,出现DTD错误:

然后发现地址中自动加了http://前缀,所以去掉后,重新输入地址:

http://skydrive.live.com/?cid=9a8b8bf501a38a36

也还是会出500的错:

后来才注意到,人家插件是打开Live Space的地址,然后找到对应的图片库,然后可以插入对应的选中的图片的。

而现在MSN Live Space,早已经就不存在了,早就搬家到Wordpress了,所以当前此插件也无法继续使用。

3.目前看来,能用的方法,只能是:

(1)先上传图片到skydrive中对应的文件夹下;

(2)找到对应文件夹的入口地址(具体方法参见下面的脚本中的解释说明)

(3)用脚本找出文件的真实地址;

(4)WLW中插入“来自Web”的图片。

至此才可以实现在WLW中插入单张Skydrive中的图片,同时保证所上传的图片,是放在对应的文件夹下面的。

【附录】

提取Skydrive中文件和文件夹的真实地址(支持文件下载)的Python脚本

【后记】

后来在这里:

Windows Live Writer插件集萃

也找到了类似的插件:

插入相册中的相片

只可惜该插件目前已经无法下载了。

【后记2】

又去网上下载了WLW 14,折腾了半天,虽然能装上,但是却无法正常运行,双击Writer,没有任何界面弹出来,无法使用。不知道是WLW 14和Win7不兼容,还是由于之前先装了WLW 15没有卸载完全而导致再装WLW14,有冲突而无法使用。

然后又去完全卸载了WLW 15,重启电脑后,再重新安装WLW 14,看看是否可以正常使用。

结果证明,WLW 14是可以用的,但是,对于我想要的,安装了insert-photo-photo-album.msi之后,结果插件却还是不能用,而再去检查版本好,WLW 是14.0.8089.726 zh-cn,和插件作者的声明:

“ 1.2.1版本,支持版本号为14.0.8177.416的Windows Live Writer”

看起来不冲突啊,毕竟版本号差别不大啊,如果连这点细微的版本号差别,都不支持,那么这插件真的是没法用了。

而且又看到原作者另外这里:在Windows Live Writer 中插入现有相册中的相片

的说明:“该插件目前只在版本号为:14.0.8064.206中文版的Writer上测试通过,早期的版本未经测试,使用者请注意。 ”,所以,应该可以使用才对。

但是实际证明,的确是安装之后,插件无法显示出来,对应的 “插入”部分,没有期望的“Insert photos”,所以,很是郁闷了。耗费了我这么长时间,把WLW 15换为WLW 14,结果插件还是不能用,看来只好用之前的脚本的方法了。。。至此,对此插件再也不报任何希望了,也完全理解了,之前赛门铁克将此插件评为Reputation有问题的原因了。。。连识别都无法识别,那真的是很成问题,虽然你是免费的,但是也不能搞成这样啊。。。。

以后,还是老实地用WLW 15吧。。。。

 

【后记 v2012-02-05】

经过自己的努力,搞定了用C#为WLW编写插件以实现插入Skydrive中的图片文件。

具体过程和相关插件及源码下载,感兴趣的去看这里:

【记录】为WLW编写插件,以获取Skydrive上面的文件

 

最后已经实现的WLW的Skydrive插件,可以在这里找到:

WLW (Windows Live Writer) Plugin–InsertSkydriveFiles

转载请注明:在路上 » 【全部解决】通过WLW(Windows Live Writer)插入Skydrive上面的单张图片

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
82 queries in 0.216 seconds, using 22.17MB memory