웹 사이트에서 프로그래밍 방식으로 데이터를 수집하는 데 시간이 있습니다. this example을 서버에 로그인하려고 시도하고 있지만 로그인 유형이 잘못 생각하기 때문에 작동하지 않습니다.파이썬 내 로그인 페이지로 리디렉션되는 페이지 검색
html을 구문 분석하기 위해 데이터를 다운로드하려고 할 때 액세스하려는 사이트가 로그인 페이지로 리디렉션됩니다. 를 heres 코드
https://mtred.com/rewards.html
과 : 내가 보상을 열려고 할 때
# build opener with HTTPCookieProcessor
o = urllib2.build_opener(urllib2.HTTPCookieProcessor())
urllib2.install_opener(o)
# assuming the site expects 'user' and 'pass' as query params
p = urllib.urlencode({ 'UserLogin_username': 'mylogin', 'UserLogin_password': 'mypass' })
# perform login with params
f = o.open('http://www.mtred.com/user/login.html', p)
data = f.read()
f.close()
# second request should automatically pass back any
# cookies received during login... thanks to the HTTPCookieProcessor
f = o.open('https://www.mtred.com/rewards.html',p)
data = f.read()
print data
그것은 나를 다시 로그인 페이지로 맞이할
이
는 URL입니다. 이 정보는 공개 API를 통해 사용할 수 없으므로 일부 통계를 자동으로 전달하려고합니다.