0
오랜 시간 웹 사이트 스크래퍼를 아무런 문제없이 실행 시켰습니다. 최근에 웹 사이트가 변경되어 세션 지속성 문제가 발생했다고 생각합니다. 여기에 내 브라우저 생성하는 코드입니다 :Mechanize/CookieJar가 세션 지속성을 유지하지 않음
def create_browser():
# Browser
br = mechanize.Browser()
# Cookie Jar
cj = cookielib.LWPCookieJar()
br.set_cookiejar(cj)
# Browser options
br.set_handle_equiv(True)
br.set_handle_redirect(True)
br.set_handle_referer(True)
br.set_handle_robots(False)
br.set_handle_refresh(mechanize._http.HTTPRefreshProcessor(), max_time=1)
br.addheaders = [('User-agent', 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.1) Gecko/2008071615 Fedora/3.0.1-1.fc9 Firefox/3.0.1')]
return br
는 여기에 로그온 할 수있는 코드의의 :
def login_stubhub(br):
br.open("https://myaccount.stubhub.com/login/Signin?")
br.select_form(name="signinForm_0")
br["loginEmail"] = 'username'
br["loginPassword"] = 'password'
br.method = "POST"
response = br.submit()
나는 시도하고 로그인 나를 필요로하는 페이지를 엽니 다
br.open(https://sell.stubhub.com/sellapi/event/4459340/section/null/seatmapdata)
을
다음 응답이 표시됩니다.
<data>
<errors>
<FormErrors>
<FormField>User Auth Check</FormField>
<ErrorMessage>
Either is not active or the session might have expired. Please login again.
</ErrorMessage>
</FormErrors>
</errors>
</data>
CookieJar를 구현하기 전날에 어느 정도의 오류가 발생 했습니까? 어떤 아이디어를 가지고 세션 지속성을 고칠 수 있습니까?
감사합니다.