Python论坛  - 讨论区

标题:[python-chinese] 【分享】用PYTHON写了个博客备份的东

2007年04月12日 星期四 14:02

junyi sun ccnusjy在gmail.com
星期四 四月 12 14:02:17 HKT 2007

Çë½ÌÒ»¸öpythonµ÷ÓÃwin32 apiдС³ÌÐòµÄÎÊÌ⣬´úÂëÈçÏ£º

#example1.py
import struct
import win32api
import win32con
import win32gui

class MainWindow:
    def __init__(self):
       win32gui.InitCommonControls()
       self.hinst = win32api.GetModuleHandle(None)
    def CreateWindow(self):
       className = self.RegisterClass()
       self.BuildWindow(className)

    def RegisterClass(self):
       className = "TeSt"
       message_map = {
          win32con.WM_CLOSE: self.OnDestroy,
       }
       wc = win32gui.WNDCLASS()
       wc.style = win32con.CS_HREDRAW | win32con.CS_VREDRAW
       wc.lpfnWndProc = message_map
       wc.cbWndExtra = 0
       wc.hCursor = win32gui.LoadCursor( 0, win32con.IDC_ARROW )
       wc.hbrBackground = win32con.COLOR_WINDOW + 1
       wc.hIcon = win32gui.LoadIcon(0, win32con.IDI_APPLICATION)
       wc.lpszClassName = className
       # C code: wc.cbWndExtra = DLGWINDOWEXTRA + sizeof(HBRUSH) +
sizeof(COLORREF))
       wc.cbWndExtra = win32con.DLGWINDOWEXTRA + struct.calcsize("Pi")
       #wc.hIconSm = 0
       classAtom = win32gui.RegisterClass(wc)
       return className

    def BuildWindow(self, className):
       style = win32con.WS_OVERLAPPEDWINDOW
       xstyle = win32con.WS_EX_LEFT
       self.hwnd = win32gui.CreateWindow(className,
                             "ThisIsJustATest",
                             style,
                             win32con.CW_USEDEFAULT,
                             win32con.CW_USEDEFAULT,
                             500,
                             400,
                             0,
                             0,
                             self.hinst,
                             None)
       win32gui.ShowWindow(self.hwnd, win32con.SW_SHOW)

    def OnDestroy(self, hwnd, message, wparam, lparam):
       win32gui.PostQuitMessage(0)
       print 'ddd'

w = MainWindow()
w.CreateWindow()
win32gui.PumpMessages()

ÎÊÌâÊÇ£ºÎªÊ²Ã´µã»÷¹Ø±Õ°´Å¥ºó³ÌÐò²¢Ã»ÓÐÍ˳ö£¿
pt42´óÅ£ÄÜ·ñ¸øÒ»¸öHelloWinµÄÀý×Ó£¿Ð»Ð»£¡


On 3/23/07, pt42 <pt4200在gmail.com> wrote:
>
> *°æ±¾¸üУº
> * *Blog_Backup v0.4* [2007-03-23]
> *Ôö¼Óµ¼³öÎļþΪµ¥¸öHTMLÎļþ
> *Ôö¼Óµ¼³öÎļþ¸ñʽRSS1
> *Ôö¼Óµ¼³öÎļþ¸ñʽRSS2
> *Ôö¼Óµ¼³öÎļþ¸ñʽATOM
> *ÐÞ¸ÄÍøÒײ©¿ÍÖгöÏÖÒýºÅʱ²»ÄÜÍêÈ«±¸·ÝµÄÎÊÌâ
> _______________________________________________
> python-chinese
> Post: send python-chinese在lists.python.cn
> Subscribe: send subscribe to python-chinese-request在lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request在lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
>
-------------- 下一部分 --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: http://python.cn/pipermail/python-chinese/attachments/20070412/3aa13fbc/attachment.html 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年04月12日 星期四 14:07

jessinio smith jessinio在gmail.com
星期四 四月 12 14:07:59 HKT 2007

ΪʲôÍøÉÏÕâ¸öÈí¼þ¶¼ÊÇexe¸ñʽµÄ£¬ÓÐûÓÐpythonµÄ°æ£¿

ÎÒÏëÔÚlinuxÏÂÓÃ
-------------- 下一部分 --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: http://python.cn/pipermail/python-chinese/attachments/20070412/bd8edee5/attachment.html 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年04月12日 星期四 14:14

季海明 jihaiming在163.com
星期四 四月 12 14:14:45 HKT 2007

我在IDIE中:
fp = urllib2.urlopen('http://www.hao123.com')
可以用fp.code来得到返回代码. 但在linux中却不行. 说
"File "", line 1, in ?
AttributeError: addinfourl instance has no attribute 'code'

刚才在群里的大嘴朋友告诉我用dir(fp)看了一上. 嗯, 我看到了区别.
但不知道为什么linux下的会没有?

在linux下用urllib2没有办法得到服务器的状态吗? 比如返回的code=200为正常这样.

-- 
================================
你的朋友:
       海明
missing you~~~~~
Telephone:15910824796
Email: jihaiming.net在gmail.com
Office: 010-85135298


[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年04月12日 星期四 21:04

宋懿gmail sjtusongyi在gmail.com
星期四 四月 12 21:04:41 HKT 2007

urllib is ok in my pc


ÔÚ07-4-12£¬¼¾º£Ã÷ <jihaiming在163.com> дµÀ£º
>
> ÎÒÔÚIDIEÖÐ:
> fp = urllib2.urlopen('http://www.hao123.com')
> ¿ÉÒÔÓÃfp.codeÀ´µÃµ½·µ»Ø´úÂë. µ«ÔÚlinuxÖÐÈ´²»ÐÐ. ˵
> "File "", line 1, in ?
> AttributeError: addinfourl instance has no attribute 'code'
>
> ¸Õ²ÅÔÚȺÀïµÄ´ó×ìÅóÓѸæËßÎÒÓÃdir(fp)¿´ÁËÒ»ÉÏ. àÅ, ÎÒ¿´µ½ÁËÇø±ð.
> µ«²»ÖªµÀΪʲôlinuxϵĻáûÓÐ?
>
> ÔÚlinuxÏÂÓÃurllib2ûÓа취µÃµ½·þÎñÆ÷µÄ״̬Âð? ±ÈÈç·µ»ØµÄcode=200ΪÕý³£ÕâÑù.
>
> --
> ================================
> ÄãµÄÅóÓÑ:
>       º£Ã÷
> missing you~~~~~
> Telephone:15910824796
> Email: jihaiming.net在gmail.com
> Office: 010-85135298
>
> _______________________________________________
> python-chinese
> Post: send python-chinese在lists.python.cn
> Subscribe: send subscribe to python-chinese-request在lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request在lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese




-- 
Best Regrads,
Song Yi(ËÎܲ)
-------------- 下一部分 --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: http://python.cn/pipermail/python-chinese/attachments/20070412/91117273/attachment-0001.htm 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年04月13日 星期五 09:54

pt42 pt4200在gmail.com
星期五 四月 13 09:54:14 HKT 2007

Ö»ÓÐWIN32°æ£¬SORRY

ÔÚ07-4-12£¬jessinio smith <jessinio在gmail.com> дµÀ£º
>
> ΪʲôÍøÉÏÕâ¸öÈí¼þ¶¼ÊÇexe¸ñʽµÄ£¬ÓÐûÓÐpythonµÄ°æ£¿
>
> ÎÒÏëÔÚlinuxÏÂÓÃ
>
> _______________________________________________
> python-chinese
> Post: send python-chinese在lists.python.cn
> Subscribe: send subscribe to python-chinese-request在lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request在lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
>
-------------- 下一部分 --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: http://python.cn/pipermail/python-chinese/attachments/20070413/9ef2699b/attachment.htm 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年04月13日 星期五 09:56

jessinio smith jessinio在gmail.com
星期五 四月 13 09:56:24 HKT 2007

python³ÌÐòÒ²ÓÐÕâÖÖÇé¿ö£¬ÔΣ¡
-------------- 下一部分 --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: http://python.cn/pipermail/python-chinese/attachments/20070413/10bf63fe/attachment.html 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2025

    京ICP备05028076号