之前就有在电脑玩物的博客上看到,可以用Live Writer来写Blogger,虽然Blogger的时间并不长,但是挺喜欢Google的这个博客的,决心好好的用心去写我的文章。

那么看一下问题是怎么解决的吧。

起初用的是Live Writer 2007,后来听了異塵行者的建议后换成了这个版本

image

这个版本的LiveWriter我是和WindowsLive套件一起下的,一共有大约130M的样子,包括了Live Messenger,Live Writer,Live Toolbar,Live 照片库等在线服务组件。

用Windows Live Writer写blog,其实是件挺享受的事情,只是如果发生了这种事情的话呢?image 

为什么会这样呢?其实很简单嘛,连接被重置,是不是很熟悉啊,对了,这就是我们亲爱又熟悉的GFW干的好事。

要突破GFW,用到的工具无非Tor莫属了(全称The Onion Router,中文名洋葱路由器)。

Tor的下载地址

Tor建议下载稳定版本,其中我们需要用到的就只有Privoxy和Vidalia两个了。

image Privoxy

image Vidalia

按照教程,安装好Tor之后,只需要把Live Writer的代理服务器地址设置为127.0.0.1:8118就可以了

image

做到这里,是不是很兴奋啊,以为要大功告成了,很可惜还是会弹出如图所示对话框

image

 

这是由于Blogger的httpHeader不标准造成的,解决方法如下:

打开安装目录下的WindowsLiveWriter.exe.config在</configuration>前面加上

<system.net>

    <settings>

      <httpWebRequest useUnsafeHeaderParsing="true" />

    </settings>

</system.net>

加完后的形式应该是这样的

<configuration>
  <startup>
    <supportedRuntime version="v2.0.50727"/>
  </startup>
  <runtime>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <probing PrivatePath="Plugins"/>
      <dependentAssembly>
        <assemblyIdentity
          name="WindowsLive.Writer.Api"
          publicKeyToken="31BF3856AD364E35" />
        <bindingRedirect oldVersion="1.0.0.0"
          newVersion="1.1.0.0" />
      </dependentAssembly>
    </assemblyBinding>
  </runtime>
<system.net>
<settings>
<httpWebRequest useUnsafeHeaderParsing="true" />
</settings>
</system.net>
</configuration>

 

至此,重新启动LiveWriter,就应该可以用LiveWriter来写Blogger了。

4 Comments:

  1. Mont Pont said...
    谢谢你,帮我翻墙。
    coolxll said...
    不客气,Tor速度比较慢,有空也可以试试 HotSpot Shiled 这个VPN
    minyoad said...
    不错,后面的配置文件哪里找到的,一直都没找到解决方法,谢谢
    coolxll said...
    @minyoad 翻墙过来看,不容易啊。 这个博客基本上处于放弃状态

Post a Comment