2011-10-04 20 views
2

我正在製作網絡刮板。我需要以編程方式登錄到我的電子郵件帳戶。任何人都可以說如何實現這一目標。我認爲「QNetworkAccesManager」和它的「get()」可以做到這一點。但是,我不完全清楚。有人請澄清這個問題。Qt - webkit - 如何以編程方式登錄

注:我用的Qt 4.7.2 + C++

回答

1

如果登錄在網頁中完成,那麼你應該使用QNetworkAccessManager ::後(),包括數據登錄字段執行後操作。

例如:

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

如果登錄是通過HTTP認證方法來完成,那麼你應該連接信號QNetworkAccessManager :: authenticationRequired一個插槽,並填寫驗證數據在那裏。

+0

這些是元素第一個元素的屬性 Email Id:。在這其中必須通過? – prabhakaran

+0

這是我必須登錄「naukri.com」的網站。它有一個登錄在右側。我在網絡語言方面並不擅長。 – prabhakaran