2011-10-04 3 views
2

나는 웹 스크레이퍼를 만들고 있습니다. 그 때 나는 programatically 내 이메일 계정에 로그인해야합니다. 아무도 그것을 달성하는 방법을 말할 수 있습니까? 나는 "QNetworkAccesManager"와 "get()"이 이것을 만들 수 있다고 생각한다. 그러나, 나는 정확하게 모른다. 누군가이 문제에 관해 밝혀주세요.Qt - 웹킷 - 프로그래밍 방식으로 로그인하는 방법

참고 : 나는 Qt는-4.7.2를 사용하고 있습니다 + C++

답변

1

로그인이 다음 데이터에서 로그인 필드를 포함) (QNetworkAccessManager :: 포스트를 사용하여 게시 작업을 수행해야합니다 웹 페이지에서 수행하는 경우 . 예를 들어

: 로그인은 다음 신호 QNetworkAccessManager :: 하나 개의 슬롯에 authenticationRequired를 연결해야하고 거기에 인증 데이터를 입력 HTTP 인증 방법을 통해 수행하는 경우

QNetworkAccessManager network; 
QByteArray loginData("user=myName&password=myPassword"); 
QNetworkRequest request(QUrl("http://mySite.com/login")); 
QNetworkReply* pReply(network.post(request, loginData); 

.

+0

전자 메일 ID :. 이것에 통과시켜야합니까? – prabhakaran

+0

이것은 "naukri.com"에 로그인해야하는 사이트입니다. 오른쪽에는 로그인이 있습니다. 나는 웹 언어로 그다지 좋지 않다. – prabhakaran

관련 문제