메모용


XE기반 커뮤니티에 로그인해서 회원만 조회 가능한 글을 긁어오는 크롤러가 필요해서 대충 파이썬으로 짜보고 있는데,

로그인 시스템이 다른 사이트와 약간 다른 점이 있는지 단순히 POST에서 form data를 넘겨주는 걸로는 제대로 로그인처리가 되지 않는다.

크롬 개발자 도구에서 Network탭을 선택한 뒤, 리퀘스트가 어떻게 날아가는지 확인해보니 별도의 쿠키값이 넘어간다.

PHPSESSION SESSIONKEY 등 잡다한 값들이 들어간다... 이걸 어디서 구해와야하는지 감이 안 와서 헤맸으나 어떻게든 됐다.


1. request.Session()을 통해 세션을 생성한다.

2. 세션.post로 해당 사이트에 요청을 보낼 것(get X)

3. 리턴값의 cookies를 저장 -> 세션 키 등이 저장되어있다

4. xe의 procMemberLoginForm ACT에 로그인 데이터를 POST

-> 헤더와 데이터는 적당히 크롬 개발자모드에서 Network 녹화 기능을 통해 사이트로 넘어가는 값들대로 적어주면 된다

-> cookie파라미터는 3에서 저장한 값을 날려준다.


일단 이렇게 하면 로그인은 성공한다... 회원전용페이지로 리다이렉트 넘어가는 것도 잘 된다.

다만 이 세션을 그대로 유지하고 get으로 글을 조회하는 건 안되는거같다 -_-;;

좀 더 연구가 필요하지만 일단 로그인을 성공한 것에 의의를 두자

-> 지금은 된다. 첫 연결부터 세션으로 해야 유지가 제대로 된다.


제목은 쓸데없는 검색 유입을 막기 위해서,, 써방을 해 두었음

원래 목적은 익스프레스엔진용 모듈 중에 추가하면 재밌을 만한 거 없나..하다가 그냥 직접 만들어 볼까 싶기도 했고 의뢰받은 것도 있고 해서 연습 삼아 시작한 것. 포인트 복*도 몇 만 원 받던데 이거도 팔면 ..음 누가 사가긴 하려나...

php, html, javascript전부 다 잘 모르는 분야이기 때문에 그냥 야매로 만들었다ㅋㅋ jsp로 게시판 만들어본 게 웹에 대한 마지막 기억이고 ㅋㅋㅋㅋ 심지어 자바스크립트에서 클래스 선언도 어떻게 하는지 모르겠어서 레퍼런스 찾아보면서 시작했다ㅋㅋㅋㅋㅋ 만들어 놓고도 저게 맞는 건지 모르겠음ㅋㅋㅋㅋㅋ 카드 이쁘게 좌라락 뜨는 것도 어떻게 하면 좋을지 몰라서 이또한 야매로.. setTimeout과 setInterval로 아무렇게나 했고,, 솔직히 jquery slideDown이 너무 적절하게 잘 어울릴 것 같아서 이래저래 노력해봤는데 동작이 안 되어서,, 슬펐다.. jquery어떻게 쓰는지도 모르겠음..

하튼 그래도 이틀 정도 짬내니 금방 만든 것 같다..지만 솔직히 게임만 구현해둔 프로토타입이라 php와 db어쩌구저쩌구연동도 하려면 갈 길은 멀듯..

그냥, 오랜만에 뭔가 사소한 거라도 코딩을 해보니까 즐거웠다. 정말 많은 생각이 들 정도로..


카드 이미지는 OpenGameArt에서 프리 소스를 이용하였고, 나머지는 직접.



+. 급하게 모듈 연동 시키느라 다른 소스 막 갖다붙여서 쓰고 그랬네.. 공식적으로는 못쓰는 모듈이 될 것 같지만 개인용도로 의뢰받았으니..괜찮겠지

디자인 맡아주신 분 덕분에 지금은 스샷과 많이 달라졌고..ㅋㅋ 훨씬 예뻐졌다 :)

걍 내 컴에서 돌아가게 만들어서 호환안될수도있음

귀ㅣ차나서 웅........

랜선 꽂혀있는 상태에서 연결 끊어버리는 프로그램

직접랜선뽑고꼽고하기귀찮아서만듦 태블릿으론 명령어 치기 불편해서 자동으로 쳐주는 것임 끗


zzowitch.exe


미친 다음새기들 사진업로더를 플래시로만들면어떡해...............ㅡㅡ; 점점 퇴보하고있다...플래시없앨거라며..

+ Recent posts