0

全てにおいて良い日。X を使い始めました。Web サイトだけを閲覧するのではなく、ファイルもダウンロードします。ダイアログウィンドウなしでディレクトリにファイルをダウンロードできるようにするには、コードに何を追加する必要がありますか。

#!/usr/bin/env python
# -*- coding: utf-8 -*-

from PyQt4.QtWebKit import *
from PyQt4 import QtGui, QtCore
import os, sys
if __name__ == '__main__':
    app = QtGui.QApplication(sys.argv)
    qwv = QWebView() 
    qwv.load(QtCore.QUrl("http://google.com"))
    qwv.show()
    app.exec_()

ps。ファイルがローカルフォルダーにロードされているサイトで「ファイルをダウンロード」リンクをクリックすると、「通常の」リンクをクリックするとqwebkitがこのページを開きます。

4

1 に答える 1

0

使用できるファイルをダウンロードするにはurllib.urlretrieve()

import urllib

urllib.urlretrieve(url, filename)

QWebView が表示できないリンクをダウンロードするには:

qwv.page().setForwardUnsupportedContent(True)
qwv.page().unsupportedContent.connect(save_file_callback)
于 2012-03-16T09:18:25.037 に答える