파이썬 requests 로 daum 에 로그인 세션 얻기
조회수 855회
안녕하세요 requests 로 daum 에서 로그인을 해야하는데 이게 생각보다 많이 어렵네요
일단 코드는 아래와 같습니다.
import requests, json from bs4 import BeautifulSoup
html = requests.get('https://logins.daum.net/accounts/signinform.do').text soup = BeautifulSoup(html, 'lxml') fuid = soup.find('input', {'name':'fuid'})['value'] print(fuid)
LOGIN_INFO = {
'url':'https://www.daum.net/',
'relative':'',
'weblogi':'1',
'service':'',
'fuid':f'{fuid}',
'slevel':'1',
'finaldest':'',
'reloginSeq':'0',
'id':'mymyid123',
'pw':'mymypassword123',
'ipSecurity':'checked'
}
url = ''여기가 질문할 부분'
s = requests.Session()
b=s.post(url, data=json.dumps(LOGIN_INFO), verify=False, allow_redirects=False)
print("로그인 결과 : " + str(b))
크롬에서 다음 접속하여 개발자도구를 살펴보면 post 할 url 을 찾아보면
이런식으로 나와있습니다. 파라메터가 rid 나 srplm1 이라는 것이 접속할때마다 변하는데 이것을 어떻게 얻어오는지를 몰라서 헤매고 있습니다.
response 값은 언제나 200이 나오지만 실제로 로그인이 되지는 않습니다. 아시는분 계시면...부탁드립니다 알려주시면 사례하겠습니다. ㅠㅠ
댓글 입력