2011-02-18 2 views
1

easy_install을 사용하여 CentOS 5, Python 2.6에 libgmail을 방금 설치했습니다. 수동으로기구를 설치하기까지는 문제가있었습니다. 그 easy_install을 확인했다 그리고 난 샘플에서 1 차 테스트 프로그램을 작성 후 내가 봤 : libgmail login()이 오류로 실행됩니다.

import libgmail 

    ga = libgmail.GmailAccount("[email protected]", "mypassword") 
    ga.login() 
    folder = ga.getMessagesByFolder('inbox') 

    for thread in folder: 
     print thread.id, len(thread), thread.subject 
     for msg in thread: 
     print " ", msg.id, msg.number, msg.subject 
     print msg.source 

나는 다음과 같은 오류 메시지가 :

것 같다
Traceback (most recent call last): 
    File "gm.py", line 4, in <module> 
    ga.login() 
    File "build/bdist.linux-i686/egg/libgmail.py", line 305, in login 
    File "build/bdist.linux-i686/egg/libgmail.py", line 340, in _retrievePage 
    File "build/bdist.linux-i686/egg/mechanize/_request.py", line 31, in __init__ 
    File "build/bdist.linux-i686/egg/mechanize/_rfc3986.py", line 62, in is_clean_uri 
TypeError: expected string or buffer 

, 난 내 파이썬 코드하지 문제를 얻을 수 ,하지만 libgmail 설치. 모든 단서, 누구?

답변

2

gmail이 imap 액세스를 제공하기 시작했기 때문에 libgmail은 더 이상 사용되지 않으며 개발이 중단되었습니다.

imaplib 또는 이와 유사한 것을 사용하십시오 (twisted.mail, 예제 코드 here를 염두에 두십시오).

+0

감사합니다. 내게 가장 좋은 기회 인 것 같습니다. –