저는 현재 파이썬 스크립트를 작성하여 웹 사이트에 로그인하려고합니다. 액세스하려면 이메일과 비밀번호가 필요합니다.파이썬으로 웹 사이트에 로그인하는 방법은 무엇입니까?
어떤 모듈이 가장 적합합니까? 검색 한 웹 사이트의 소스 코드는 다음과 같은 상태와 같이 나의 현재 스크립트는 요청 모듈을 사용하지만, 실패 :
오류를
</title></head>
<body>
<div id="fb-root"></div>
<script type="text/javascript">
//Base variables
var IsLoggedOn = false;
var CurrentUserId = 0;
var EventFollowingHash = 6864;
var AjaxSource = 'http://www.iex.nl';
</script>
여기 내 코드입니다 :
import requests
with requests.Session() as c:
url = "WEBSITE URL"
USERNAME = "VALID EMAIL"
PASSWORD = "VALID PASSWORD"
c.get(url)
login_data = dict(username=USERNAME, password=PASSWORD, next='/')
c.post(url, data=login_data, headers={"Referer":"WEBSITE URL"})
page = c.get("PROTECTED LAYER OF WEBPAGE")
print page.content
오신 것을 환영합니다,이 사람은 잠시 나를 괴롭혔습니다 !!
[Fiddler] (http://www.telerik.com/fiddler)와 같은 것을 사용하면 HTTP 요청을보고 정확한 POST 데이터와 쿠키 등을 확인하는 것이 도움이됩니다. –