Qt 4.8 を使用して HTTP Post リクエストを作成しています。
void post() {
QByteArray parameters;
QUrl url("http://www.somerandomurl.com");
QNetworkRequest request(url);
request.setHeader(QNetworkRequest::ContentTypeHeader, "application/x-www-form-urlencoded");
QNetworkReply* reply = network_access_manager->post(request, parameters);
}
void requestfinished(QNetworkReply* reply) {
QString response(QString::fromUtf8(reply->readAll()));
std::cout << response.toStdString() << std::endl;
}
取得する必要がある HTML ページには、HTML コメントに Javascript が隠されています。Firefox/Chrome で見るか、Python3 で HTTP リクエストを作成すると、Javascript コードのコメントが思い通りに表示されます。次のようになります。
<script language="JavaScript">
<!--
Javascript Code
Javascript Code
Javascript Code
//-->
</script>
ただし、Qt の例では、Javascript を使用しないとコメントしか取得できません。
<script language="JavaScript">
<!--
//-->
</script>
Qt 4.8でJavascriptも取得する方法はありますか?