티스토리 뷰

크롤링을 하는 경우나 로그인을 한 후 데이터를 전송해야 할 때

로그인을 유지하면서 동작하는 코딩을 짰다.



requests와 이쁜비누를 사용한다.

urllibs를 사용해도 되는데 3.6.5버전에서 왜인지 안되서 그냥 requests로 했다.

원래되는데 나만 안되는거다.



wechall이라는 워게임 사이트에 접속하려 한다.



세션을 생성해주는 requests.session을 사용한다.



딕셔너리 형태로 파라미터를 저장할 수 있게 dict()로 만들어주고 

페이지에서 id의 name인 username을 key로 잡고 실제 아이디를 value값으로 설정한다.

password의 name인 password를 key로 잡고 실제 비밀번호를 value값으로 설정해 저장한다.



session을 유지한 채 post방식으로 URL에 params를 담아 보낸다.

id와 password가 입력된다.



응답코드가 200이 아닌경우 에러를 발생시킨다.



페이지의 헤더를 출력하고,


쿠키값을 딕셔너리 형태로 출력해준다.



이쁜비누를 이용해 res의 모든 text를 가져와

출력해준다.




'파이썬 > 파이썬 공부' 카테고리의 다른 글

파이썬 비동기 방식 async  (0) 2022.07.03
requests 사용법  (0) 2020.11.01
파이썬 게임 만들기 사이트  (0) 2020.10.31
OOP 클래스와 인스턴스  (0) 2020.09.28
파이썬 pickle 모듈  (0) 2020.09.21
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함