<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[thundor的专栏]]></title><description><![CDATA[不会游泳的鱼]]></description><link>https://blog.csdn.net/thundor</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; thundor]]></copyright><item><title><![CDATA[用canvas给界面添加文字水印]]></title><link>https://blog.csdn.net/thundor/article/details/51516618</link><guid>https://blog.csdn.net/thundor/article/details/51516618</guid><author>thundor</author><pubDate>Fri, 27 May 2016 14:43:51 +0800</pubDate><description><![CDATA[Document

	

	



asasas

asasas
asasas
asasas
asasas
asasas
asasas
asasas
asasas
asasas
asasas
asasas
asasas
asasas


(function() {
	$('#WaterMark').css({
        "position": "absolute",
        "lef]]></description><category></category></item><item><title><![CDATA[html5图片随界面大小变化]]></title><link>https://blog.csdn.net/thundor/article/details/38979333</link><guid>https://blog.csdn.net/thundor/article/details/38979333</guid><author>thundor</author><pubDate>Mon, 01 Sep 2014 13:57:19 +0800</pubDate><description><![CDATA[Multiple Rows
  

  
    Three-column Layout:]]></description><category></category></item><item><title><![CDATA[html5]]></title><link>https://blog.csdn.net/thundor/article/details/38874215</link><guid>https://blog.csdn.net/thundor/article/details/38874215</guid><author>thundor</author><pubDate>Wed, 27 Aug 2014 17:48:20 +0800</pubDate><description><![CDATA[#custom-collapsible {
    background-color: #FFCC99  !important;
}
#custom-collapsible h1 a {
    background: #FFCC99  !important;
}






    
    Page Title
    



    Order Statu]]></description><category></category></item><item><title><![CDATA[jquery圆环]]></title><link>https://blog.csdn.net/thundor/article/details/38685581</link><guid>https://blog.csdn.net/thundor/article/details/38685581</guid><author>thundor</author><pubDate>Tue, 19 Aug 2014 17:51:08 +0800</pubDate><description><![CDATA[。。。。。。。。。。。。。。。。。。。]]></description><category></category></item><item><title><![CDATA[python抓取百度热词]]></title><link>https://blog.csdn.net/thundor/article/details/37766495</link><guid>https://blog.csdn.net/thundor/article/details/37766495</guid><author>thundor</author><pubDate>Mon, 14 Jul 2014 17:59:45 +0800</pubDate><description><![CDATA[#coding:utf-8
import urllib
import re

def getBaiduTopWords():
    url = "http://top.baidu.com/boards"
    webcontent = urllib.urlopen(url).read()
    
    idList = re.findall('href="\./buzz\?]]></description><category></category></item><item><title><![CDATA[抓取搜狗图片]]></title><link>https://blog.csdn.net/thundor/article/details/37660291</link><guid>https://blog.csdn.net/thundor/article/details/37660291</guid><author>thundor</author><pubDate>Thu, 10 Jul 2014 17:43:18 +0800</pubDate><description><![CDATA[def getImages(keyword):
    print quote(keyword)
    url = "http://pic.sogou.com/pics?ie=utf8&p=40230504&query="+quote(keyword)+"&"
    webcontent = urllib.urlopen(url).read()
    content = re.fin]]></description><category></category></item><item><title><![CDATA[python抓取搜索微信]]></title><link>https://blog.csdn.net/thundor/article/details/37603061</link><guid>https://blog.csdn.net/thundor/article/details/37603061</guid><author>thundor</author><pubDate>Wed, 09 Jul 2014 18:11:56 +0800</pubDate><description><![CDATA[#coding:utf-8
import urllib
import re
from urllib import quote
import HTMLParser
import time

def decodeHtml(inhtml):
    h = HTMLParser.HTMLParser()
    s = h.unescape(inhtml)
    return s]]></description><category></category></item><item><title><![CDATA[多线程抓取热词]]></title><link>https://blog.csdn.net/thundor/article/details/26000515</link><guid>https://blog.csdn.net/thundor/article/details/26000515</guid><author>thundor</author><pubDate>Fri, 16 May 2014 18:03:28 +0800</pubDate><description><![CDATA[#coding:utf-8
import threading
import re
import urllib
from collections import deque

def encode(key):
    return key.decode("gbk").encode("utf-8")

def getHotWord():
    while True:
      ]]></description><category></category></item><item><title><![CDATA[python获取围脖热词]]></title><link>https://blog.csdn.net/thundor/article/details/25796757</link><guid>https://blog.csdn.net/thundor/article/details/25796757</guid><author>thundor</author><pubDate>Wed, 14 May 2014 14:24:53 +0800</pubDate><description><![CDATA[#coding:utf-8
import urllib
import re
from uConvert import parser as u

def encode(key):
    return u(key).encode("utf-8")

def weiboTopWord():
    url = "http://s.weibo.com/top/summary?cate=]]></description><category></category></item><item><title><![CDATA[文件批量重命名]]></title><link>https://blog.csdn.net/thundor/article/details/8526854</link><guid>https://blog.csdn.net/thundor/article/details/8526854</guid><author>thundor</author><pubDate>Tue, 22 Jan 2013 00:27:00 +0800</pubDate><description><![CDATA[import os

def BatchRename(path): 
    if os.path.isfile(path):
        print "file-->",path
        if path.find("_MP3") == -1:
            dotIndex = path.rfind('.')
            fileName = pa]]></description><category></category></item><item><title><![CDATA[中文的处理]]></title><link>https://blog.csdn.net/thundor/article/details/8201038</link><guid>https://blog.csdn.net/thundor/article/details/8201038</guid><author>thundor</author><pubDate>Mon, 19 Nov 2012 20:01:24 +0800</pubDate><description><![CDATA[import HTMLParser
html_parser = HTMLParser.HTMLParser()
s = html_parser.unescape('& # 23567; & # 23376;')
print(s)]]></description><category></category></item><item><title><![CDATA[pamie处理popup界面]]></title><link>https://blog.csdn.net/thundor/article/details/7770015</link><guid>https://blog.csdn.net/thundor/article/details/7770015</guid><author>thundor</author><pubDate>Sat, 21 Jul 2012 11:54:20 +0800</pubDate><description><![CDATA[c=cModalPopUp.handlePopup("Alert","确定")
      c.start()
      time.sleep(1)
      c.join()]]></description><category></category></item><item><title><![CDATA[py2exe打包一个文件]]></title><link>https://blog.csdn.net/thundor/article/details/7757711</link><guid>https://blog.csdn.net/thundor/article/details/7757711</guid><author>thundor</author><pubDate>Wed, 18 Jul 2012 09:14:14 +0800</pubDate><description><![CDATA[#coding=utf-8
from distutils.core import setup
import py2exe, sys, os

sys.argv.append('py2exe')

setup(
      version = "0.0.0.1",   
      description = u"自动回帖脚本",   
      name = u"自动回帖脚本"]]></description><category></category></item><item><title><![CDATA[ras自动断网联网]]></title><link>https://blog.csdn.net/thundor/article/details/7757704</link><guid>https://blog.csdn.net/thundor/article/details/7757704</guid><author>thundor</author><pubDate>Wed, 18 Jul 2012 09:12:24 +0800</pubDate><description><![CDATA[#!coding: cp936
import win32ras
import time,os

def Connect(dialname, account, passwd):
    dial_params = (dialname, '', '', account, passwd, '')
    return win32ras.Dial(None, None, dial_params]]></description><category></category></item><item><title><![CDATA[python文件处理]]></title><link>https://blog.csdn.net/thundor/article/details/83879100</link><guid>https://blog.csdn.net/thundor/article/details/83879100</guid><author>thundor</author><pubDate>Sat, 26 Mar 2011 01:34:25 +0800</pubDate><description><![CDATA[def cal(input=&quot;input.txt&quot;,output=&quot;output.txt&quot;):   
#cal方法为主程序，推荐这样做而不是PYTHON.EXE xx.py xxx xxx。默认参数为python目录的两个txt，如为其他文件自己指定。
    infile = file(input,&quot;r&quot;)
#打开源数据文件
    outfile = file(output,&quot;w&quot;)...]]></description><category></category></item><item><title><![CDATA[python文件处理]]></title><link>https://blog.csdn.net/thundor/article/details/6279209</link><guid>https://blog.csdn.net/thundor/article/details/6279209</guid><author>thundor</author><pubDate>Sat, 26 Mar 2011 01:30:00 +0800</pubDate><description><![CDATA[ def cal(input="input.txt",output="output.txt"):   
#cal方法为主程序，推荐这样做而不是PYTHON.EXE xx.py xxx xxx。默认参数为python目录的两个txt，如为其他文件自己指定。
    infile = file(input,"r")
#打开源数据文件
    outfile = file(output,"w")
#打开目标文件
    linedata = "linedata"
#初始化存储每行数据的变量
   ]]></description><category></category></item><item><title><![CDATA[python读取文件的版本信息]]></title><link>https://blog.csdn.net/thundor/article/details/5968588</link><guid>https://blog.csdn.net/thundor/article/details/5968588</guid><author>thundor</author><pubDate>Wed, 27 Oct 2010 10:26:00 +0800</pubDate><description><![CDATA[<br />版本号一共四位：高2位和低2位，get_version_number返回的是一个list，在main中用点将其连接起来了。<br />#coding:gbk
#www.hbxcyz.cn

from win32api import GetFileVersionInfo, LOWORD, HIWORD 
 
def get_version_number (filename): 
    try: 
        info = GetFileVersionInfo (filename]]></description><category></category></item><item><title><![CDATA[python全局变量使用注意事项_]]></title><link>https://blog.csdn.net/thundor/article/details/5968585</link><guid>https://blog.csdn.net/thundor/article/details/5968585</guid><author>thundor</author><pubDate>Wed, 27 Oct 2010 10:25:00 +0800</pubDate><description><![CDATA[<br />在python中使用全局变量要注意的事项：<br />1.       全局变量使用必须要申明：global a。<br />2.       如果你要在一个函数中再次的使用全局变量，必需要在函数的前面再次的申明比如：global a 。<br />3.       如果你只是在开始声明了全局变量，但在函数中使用的时候没有声明，系统默认这个变量为局部变量。]]></description><category></category></item><item><title><![CDATA[python创建桌面快捷方式(pythonwin)及从快捷方式获取文件路径]]></title><link>https://blog.csdn.net/thundor/article/details/5968581</link><guid>https://blog.csdn.net/thundor/article/details/5968581</guid><author>thundor</author><pubDate>Wed, 27 Oct 2010 10:24:00 +0800</pubDate><description><![CDATA[<br />从网上搜到些代码，分享一下，如何创建一个文件的快捷方式；反过来如何从快捷方式中提取出文件的路径，详细代码如下：# coding:gbk
# GetLink.py
# hbxcyz.cn
import os  
import pythoncom  
from win32com.shell import shell  
from win32com.shell import shellcon 

#从.lnk文件中获取文件路径

def GetpathFromLink(lnkpat]]></description><category></category></item><item><title><![CDATA[python怎样压缩和解压缩ZIP文件]]></title><link>https://blog.csdn.net/thundor/article/details/5968570</link><guid>https://blog.csdn.net/thundor/article/details/5968570</guid><author>thundor</author><pubDate>Wed, 27 Oct 2010 10:22:00 +0800</pubDate><description><![CDATA[<br />有时我们需要在 Python 中使用 zip 文件，而在1.6版中，Python 就已经提供了 zipfile 模块可以进行这样的操作。不过 Python 中的 zipfile 模块不能处理多卷的情况，不过这种情况并不多见，因此在通常情况下已经足够使用了。下面我只是对一些基本的 zipfile 操作进行了记录，足以应付大部分的情况了。<br />zipfile 模块可以让你打开或写入一个 zip 文件。比如：<br />import zipfile<br />z = zipfile.ZipFil]]></description><category></category></item></channel></rss>