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)