<?xml version="1.0" encoding="UTF-8"?> <rss
version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:wfw="http://wellformedweb.org/CommentAPI/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
> <channel><title>apt-blog.net   无证程序员的PT桑 &#187; http</title> <atom:link href="http://apt-blog.net/tag/http/feed" rel="self" type="application/rss+xml" /><link>http://apt-blog.net</link> <description>潜逃中。</description> <lastBuildDate>Sat, 26 Nov 2011 07:45:40 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.3</generator> <item><title>通过python实现mutipart/form发送数据到paste.ubuntu.org.cn</title><link>http://apt-blog.net/python_script_mutipart_upload</link> <comments>http://apt-blog.net/python_script_mutipart_upload#comments</comments> <pubDate>Wed, 16 Sep 2009 10:41:42 +0000</pubDate> <dc:creator>BOYPT</dc:creator> <category><![CDATA[Python]]></category> <category><![CDATA[Unix/Linux]]></category> <category><![CDATA[http]]></category> <category><![CDATA[paste. mutipart]]></category> <category><![CDATA[upload]]></category> <guid
isPermaLink="false">http://apt-blog.net/archives/553.html</guid> <description><![CDATA[paste.ubuntu.org.cn是国内很多linuxer喜爱的“在线剪贴板”，在跟网友交流时把代码、截图等发在这里，然后把网址发送给对方即可，而且对多种常见代码支持语法高亮，功能简单贴心。（不用像某网友在这个博客上篇帖子里面那样，在留言里面贴一大堆乱哄哄的代码……=。=） 虽说方便，但平时要发送文件时候还是要打开浏览器，再贴代码或者选择文件，多少有点繁琐，所以打算用python写个上传脚本，跟nautilous结合的话，上传截图就方便多了。 首先问球猫要了个ubpaste的perl的脚本，虽然我不懂perl，但发现上传部分只有10来行代码嘛……看来挺简单的，可能用urllib随便弄一下就可以了……结果发现，不行！paste.ubuntu.org.cn用的是mutipart/form协议方式的上传，而python标准库里面没有直接支持这种协议（perl却有……而且自动支持……所以几行代码搞定=。=）…… 查了一下资料后自己写了个class来实现mutipart的boundary，才知道用http来发送文件，特别是上传大文件是这么麻烦的事情……不过还好，不算很复杂，但是整个脚本下来居然有150行代码了……=。= 现在还不能直接拿来当nautilous script用，因为第一个参数是读入文字而不是文件，还在犹豫用bash来重新封装（使用curl一行就搞定上面所说的上传了）……[懒ing]]]></description> <content:encoded><![CDATA[<p><a
target="_blank" href="http://paste.ubuntu.org.cn/">paste.ubuntu.org.cn</a>是国内很多linuxer喜爱的“在线剪贴板”，在跟网友交流时把代码、截图等发在这里，然后把网址发送给对方即可，而且对多种常见代码支持语法高亮，功能简单贴心。（不用像某网友在这个博客上篇帖子里面那样，在留言里面贴一大堆乱哄哄的代码……=。=）</p><p>虽说方便，但平时要发送文件时候还是要打开浏览器，再贴代码或者选择文件，多少有点繁琐，所以打算用python写个上传脚本，跟nautilous结合的话，上传截图就方便多了。</p><p>首先<a
target="_blank" href="http://code.google.com/p/ptcoding/source/browse/trunk/ubpaste.pl">问球猫要了个ubpaste的perl的脚本</a>，虽然我不懂perl，但发现上传部分只有10来行代码嘛……看来挺简单的，可能用urllib随便弄一下就可以了……结果发现，不行！<a
target="_blank" href="http://paste.ubuntu.org.cn/">paste.ubuntu.org.cn</a>用的是<a
target="_blank" href="http://yefeng.javaeye.com/blog/315847">mutipart/form协议方式</a>的上传，而python标准库里面没有直接支持这种协议（perl却有……而且自动支持……所以几行代码搞定=。=）……</p><p><a
target="_blank" href="http://code.google.com/p/ptcoding/source/browse/trunk/ubpaste.py">查了一下资料后自己写了个class来实现mutipart的boundary</a>，才知道用http来发送文件，特别是上传大文件是这么麻烦的事情……不过还好，不算很复杂，但是整个脚本下来居然有150行代码了……=。=</p><p>现在还不能直接拿来当nautilous script用，因为第一个参数是读入文字而不是文件，还在犹豫用bash来重新封装（使用curl一行就搞定上面所说的上传了）……[懒ing]</p> ]]></content:encoded> <wfw:commentRss>http://apt-blog.net/python_script_mutipart_upload/feed</wfw:commentRss> <slash:comments>6</slash:comments> </item> </channel> </rss>
