WebBrowser/VirusTotal/VirusTotalApi.py

branch
QtWebEngine
changeset 4913
e16573640cb8
parent 4768
57da9217196b
child 5389
9b1c800daff3
equal deleted inserted replaced
4910:e97af1181efd 4913:e16573640cb8
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()

eric ide

mercurial