네이버 자동으로 로그인하기

qkrtntjd의 이미지

전에 친구가 파이썬으로 프로그램을 짰습니다
그 프로그램은 콘솔창에서 아이디와 비번을 치면 네이버 창이 스스로 띄워지면서 로그인이 되고 세팅된 주소를 찾아 들어가서 자동으로 웹게임이 되도록 하였습니다.

친구가 바빠서 물어보진 못했는데 혹시 이런 프로그램을 개발하려면 뭘 공부해야하나요?
주 사용언어가 c와 자바라서 파이썬이 용이하다면 어느정도 익혀둘 생각은 있습니다.. 검색해본결과 웹사이트 정보를 읽어오려면 웹크롤링을 하고 그 정보를 가지고 어떻게 자동 클릭을 하는지 그 용어가 궁금합니다.
c나 자바로 된 간단한 소스가 있다면 알려주시면 정말 감사하겠습니다..
혹은 추천 검색어라도 부탁드립니다.

yukariko의 이미지

단순히 자동 로그인하는것은 소켓프로그래밍으로
로그인 헤더를 보내서 세션을 떠오면 가능하지 않나요?
정교한 컨트롤이 필요한 게임이 아니라 몇몇 클릭만 하면 된다면
소켓프로그래밍으로 처리가 가능하지 않나 싶네요.

sisuc의 이미지

네이버 API를 이용한것일지도...

위대한 한글

익명 사용자의 이미지

Web Browser Automation

별님의 이미지

css 선택자 문법 : http://www.w3schools.com/cssref/css_selectors.asp
xpath : http://en.wikipedia.org/wiki/XPath
쉘 스크립트 문법
저는 bash 쉘 스크립트에서 POST, GET, curl, wget, xpath(pugixml), grep, sed를 조합해서 알아냅니다.

네이버는 전에는 GET방식으로 그냥 주소만 맞춰서 날려주면 로그인이 되었던것 같은데, 요새는 어떤지 모르겠네요.
이것저것도 안된다면, 자동 로그인 설정한뒤 쿠키만 긁어와서 사용하는 방법도 있습니다. 네이버는 자동 로그인이 한번 설정되면 회원정보를 수정하거나 따로 해지해주지 않는한 계속 유지시킵니다.

웹 브라우저의 개발자 도구를 사용하여 로그인을 시도할때의 네트워크 활동을 모니터링해보세요.

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.