python 시뮬레이션 인인인망 접속(Beautiful Soup module 통해)

Beautiful Soup을 통해 인인망에 접속합니다.info={'email':','password':'} 계정 비밀번호의 초기화를 진행할 수 있습니다. BeautifulSoup의 간단한 응용 프로그램입니다. 한 단계가 지나면 BeautifulSoup 프레임워크 사용에 관한 작은 매뉴얼을 쓸 것입니다. 관심을 가져 주십시오. 각 분야의 독자들에게 많은 지도를 바랍니다.
#-*- coding:utf-8 -*-
import urllib
import urllib2
import cookielib
import re
from BeautifulSoup import BeautifulSoup

# 
def getTitle(page):
        pattern = re.compile('(.*?)',re.S)
        matchResult = re.search(pattern,page)
        if matchResult and matchResult.group(1):
            return matchResult.group(1)
        

url = "http://www.renren.com/SysHome.do"
response1 = urllib2.urlopen(url)
source = response1.read()
soup1 = BeautifulSoup(source)

log_url = soup1('form',{'method':'post'})[0]['action']

#info = {'email':'XXXX','password':'XXXX'}
# 
info = {'email':'','password':''}

#LWPCookieJar cookie , cookie 
cookiejar = cookielib.LWPCookieJar()
opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cookiejar))
urllib2.install_opener(opener)

try:
    response2 = urllib2.urlopen(log_url,urllib.urlencode(info))
    text = response2.read()
    
    print "+"*20+"welcome to  "+"+"*20
    print "%s 。。。"%getTitle(text)
    print "+"*20+"welcome to  "+"+"*20
    
except urllib2.URLError,e:
    if hasattr(e,'reason'):
        print "reason:[0]".format(e.reason)
    if hasattr(e,'code'):
        print "code:[0]".format(e.code)
        

좋은 웹페이지 즐겨찾기