Session

로그인 후 나의 정보 마일리지 가져오기

import requests
from bs4 import BeautifulSoup
import json

# 계정 정보
f = open('./pass.txt', 'r')
r =  f.read()
info = json.loads(r)
mid = info['id']
mpw = info['pw']

login = 'https://www.hanbit.co.kr/member/login_proc.php'
mypage = 'http://www.hanbit.co.kr/myhanbit/myhanbit.html'

# 세션 생성
session = requests.session()

params = { 'm_id': mid, 'm_passwd': mpw}

#url에 data를 넣어 요청
res = session.post(login,data=params)


#if res.status_code == 200
res.raise_for_status()

#헤더 확인
#print(res.headers)

#저장된 세션 확인
#print(session.cookies.get_dict())

#해당 세션을 이용하여 url을 호출
resp = session.get(mypage)
soup = BeautifulSoup(resp.text)

#마일리지 정보 가져오기
#container > div > div.sm_mymileage > dl.mileage_section1 > dd > span
data = soup.select('div.sm_mymileage > dl.mileage_section1 > dd > span')

print('마일리지: ', data[0].string)