Python의 Requests 모듈을 사용하여 웹 사이트에 로그인하라는 요청을 게시하려고했지만 실제로는 작동하지 않습니다. 나는 이것에 익숙하지 않아 ... 내 사용자 이름 및 암호 쿠키를 만들어야하는지 또는 내가 찾은 (??) 일부 유형의 HTTP 인증 항목을 만들어야하는지 알 수 없습니다.
from pyquery import PyQuery
import requests
url = 'http://www.locationary.com/home/index2.jsp'
그래서 지금은 "포스트"와 쿠키를 사용해야한다고 생각합니다 ..
ck = {'inUserName': 'USERNAME/EMAIL', 'inUserPass': 'PASSWORD'}
r = requests.post(url, cookies=ck)
content = r.text
q = PyQuery(content)
title = q("title").text()
print title
쿠키를 잘못하고 있다는 느낌이 들어요 ... 모르겠어요.
올바르게 로그인되지 않으면 홈 페이지 제목이 "Locationary.com"에 나와야하고 그렇지 않으면 "홈 페이지"가되어야합니다.
요청 및 쿠키에 대한 몇 가지 사항을 설명해 주시고 도움을 주시면 감사하겠습니다. :디
감사.
... 아직 작동하지 않았습니다. 좋아요 ... 로그인하기 전에 홈페이지 HTML이 말하는 내용입니다.
</td><td><img src="http://www.locationary.com/img/LocationaryImgs/icons/txt_email.gif"> </td>
<td><input class="Data_Entry_Field_Login" type="text" name="inUserName" id="inUserName" size="25"></td>
<td><img src="http://www.locationary.com/img/LocationaryImgs/icons/txt_password.gif"> </td>
<td><input class="Data_Entry_Field_Login" type="password" name="inUserPass" id="inUserPass"></td>
그래서 제대로하고 있다고 생각하지만 출력은 여전히 "Locationary.com"입니다.
두 번째 편집 :
오랫동안 로그인 상태를 유지하고 싶고 해당 도메인에서 페이지를 요청할 때마다 콘텐츠가 로그인 한 것처럼 표시되기를 원합니다.