14 except NameError: |
14 except NameError: |
15 pass |
15 pass |
16 |
16 |
17 import json |
17 import json |
18 |
18 |
19 from PyQt5.QtCore import QObject, QUrl, QByteArray, pyqtSignal, qVersion |
19 from PyQt5.QtCore import pyqtSignal, QObject, QUrl, QUrlQuery, QByteArray |
20 from PyQt5.QtNetwork import QNetworkRequest, QNetworkReply |
20 from PyQt5.QtNetwork import QNetworkRequest, QNetworkReply |
21 |
21 |
22 from E5Gui import E5MessageBox |
22 from E5Gui import E5MessageBox |
23 |
23 |
24 import Preferences |
24 import Preferences |
157 """ |
157 """ |
158 request = QNetworkRequest(QUrl(self.ScanUrlUrl)) |
158 request = QNetworkRequest(QUrl(self.ScanUrlUrl)) |
159 request.setHeader(QNetworkRequest.ContentTypeHeader, |
159 request.setHeader(QNetworkRequest.ContentTypeHeader, |
160 "application/x-www-form-urlencoded") |
160 "application/x-www-form-urlencoded") |
161 params = QByteArray("apikey={0}&url=".format( |
161 params = QByteArray("apikey={0}&url=".format( |
162 Preferences.getWebBrowser("VirusTotalServiceKey")).encode("utf-8"))\ |
162 Preferences.getWebBrowser("VirusTotalServiceKey")) |
163 .append(QUrl.toPercentEncoding(url.toString())) |
163 .encode("utf-8")).append(QUrl.toPercentEncoding(url.toString())) |
164 |
164 |
165 import WebBrowser.WebBrowserWindow |
165 import WebBrowser.WebBrowserWindow |
166 nam = WebBrowser.WebBrowserWindow.WebBrowserWindow\ |
166 nam = WebBrowser.WebBrowserWindow.WebBrowserWindow\ |
167 .networkManager() |
167 .networkManager() |
168 reply = nam.post(request, params) |
168 reply = nam.post(request, params) |
270 queryItems = [ |
270 queryItems = [ |
271 ("apikey", Preferences.getWebBrowser("VirusTotalServiceKey")), |
271 ("apikey", Preferences.getWebBrowser("VirusTotalServiceKey")), |
272 ("ip", ipAddress), |
272 ("ip", ipAddress), |
273 ] |
273 ] |
274 url = QUrl(self.GetIpAddressReportUrl) |
274 url = QUrl(self.GetIpAddressReportUrl) |
275 if qVersion() >= "5.0.0": |
275 query = QUrlQuery() |
276 from PyQt5.QtCore import QUrlQuery |
276 query.setQueryItems(queryItems) |
277 query = QUrlQuery() |
277 url.setQuery(query) |
278 query.setQueryItems(queryItems) |
|
279 url.setQuery(query) |
|
280 else: |
|
281 url.setQueryItems(queryItems) |
|
282 request = QNetworkRequest(url) |
278 request = QNetworkRequest(url) |
283 |
279 |
284 import WebBrowser.WebBrowserWindow |
280 import WebBrowser.WebBrowserWindow |
285 nam = WebBrowser.WebBrowserWindow.WebBrowserWindow\ |
281 nam = WebBrowser.WebBrowserWindow.WebBrowserWindow\ |
286 .networkManager() |
282 .networkManager() |
333 queryItems = [ |
329 queryItems = [ |
334 ("apikey", Preferences.getWebBrowser("VirusTotalServiceKey")), |
330 ("apikey", Preferences.getWebBrowser("VirusTotalServiceKey")), |
335 ("domain", domain), |
331 ("domain", domain), |
336 ] |
332 ] |
337 url = QUrl(self.GetDomainReportUrl) |
333 url = QUrl(self.GetDomainReportUrl) |
338 if qVersion() >= "5.0.0": |
334 query = QUrlQuery() |
339 from PyQt5.QtCore import QUrlQuery |
335 query.setQueryItems(queryItems) |
340 query = QUrlQuery() |
336 url.setQuery(query) |
341 query.setQueryItems(queryItems) |
|
342 url.setQuery(query) |
|
343 else: |
|
344 url.setQueryItems(queryItems) |
|
345 request = QNetworkRequest(url) |
337 request = QNetworkRequest(url) |
346 |
338 |
347 import WebBrowser.WebBrowserWindow |
339 import WebBrowser.WebBrowserWindow |
348 nam = WebBrowser.WebBrowserWindow.WebBrowserWindow\ |
340 nam = WebBrowser.WebBrowserWindow.WebBrowserWindow\ |
349 .networkManager() |
341 .networkManager() |