기계화 파이썬을 사용하여 자동 로그인 스크립트를 만들고 있습니다.기계화가 파이썬에 로그인 할 수 없습니다.
기계화에 사용하기 전에 아무런 문제없이이 사이트에서 www.gmarket.co.kr
을 만들 수 없었습니다. 난 항상 로그인을 시도 할 때마다
내가 로그인 할 수 없습니다 페이지를 통과, 심지어 올바른 G 마켓 ID로 반환 된 로그인하고 나는 내 문제와이 관련된 생각 몇 가지 의심스러운 메시지
"<script language=javascript>top.location.reload();</script>"
을 보았다,하지만 돈 어떻게 처리해야하는지 정확히 알지 못합니다. 다음은 샘플 ID이며
로그인 테스트 ID를 전달합니다 통과 tgi177 : tk1047
사람이 많이 미리 감사 감사 나를 도울 수 있다면
CODE :
# -*- coding: cp949 -*-
from lxml.html import parse, fromstring
import sys,os
import mechanize, urllib
import cookielib
import re
from BeautifulSoup import BeautifulSoup,BeautifulStoneSoup,Tag
try:
params = urllib.urlencode({'command':'login',
'url':'http%3A%2F%2Fwww.gmarket.co.kr%2F',
'member_type':'mem',
'member_yn':'Y',
'login_id':'tgi177',
'image1.x':'31',
'image1.y':'26',
'passwd':'tk1047',
'buyer_nm':'',
'buyer_tel_no1':'',
'buyer_tel_no2':'',
'buyer_tel_no3':''
})
rq = mechanize.Request("http://www.gmarket.co.kr/challenge/login.asp")
rs = mechanize.urlopen(rq)
data = rs.read()
logged_in = r'input_login_check_value' in data
if logged_in:
print ' login success !'
rq = mechanize.Request("http://www.gmarket.co.kr")
rs = mechanize.urlopen(rq)
data = rs.read()
print data
else:
print 'login failed!'
pass
quit()
except:
pass
다른 사람들이 기본으로 시작할 수 있도록 작동하지 않는 코드의 최소 예를 게시하면 도움이됩니다. –
답장을 보내 주셔서 감사합니다. 여기에 내 스크립트를 업로드했습니다 http://paste.pocoo.org/show/151607/ 도움이 필요하면 – paul
매우 숙련 된 사용자가 2 주 전에 외부 [pastebin] 서비스 사용을 피하도록 요청했습니다. 코드의 관련 부분을 게시물에 붙여 넣으십시오. 이렇게 물건을 한 곳에두면, SO가 존재하고 사람들이 덜 귀찮아 질 때까지 코드를 사용할 수 있습니다. – paprika