擅长:python、mysql、java
<p>要完成@gustry的答案,您必须从以下代码开始:</p>
<pre><code>from PyQt4.QtCore import QUrl
from PyQt4.QtNetwork import QNetworkRequest
from qgis.core import QgsNetworkAccessManager
url = 'http://qgis.org/en/site/'
def urlCallFinished(reply):
print(reply.readAll())
reply.deleteLater()
networkAccessManager = QgsNetworkAccessManager.instance()
networkAccessManager.finished.connect(urlCallFinished)
req = QNetworkRequest(QUrl(url))
reply = networkAccessManager.get(req)
</code></pre>
<p>对于代理部分,<code>QgsNetworkAccessManager</code>可以使用<code>QNetworkProxy</code>,如<a href="http://qgis.org/api/classQgsNetworkAccessManager.html" rel="nofollow">the documentation</a>所述,并且QGIS已经为您管理它;)。在</p>