WebBrowser/VirusTotal/VirusTotalApi.py

branch
QtWebEngine
changeset 4768
57da9217196b
parent 4753
8d2ea02ed785
child 4913
e16573640cb8
equal deleted inserted replaced
4767:0bace7c5ebc9 4768:57da9217196b
81 81
82 def __loadSettings(self): 82 def __loadSettings(self):
83 """ 83 """
84 Private method to load the settings. 84 Private method to load the settings.
85 """ 85 """
86 if Preferences.getHelp("VirusTotalSecure"): 86 if Preferences.getWebBrowser("VirusTotalSecure"):
87 protocol = "https" 87 protocol = "https"
88 else: 88 else:
89 protocol = "http" 89 protocol = "http"
90 self.GetFileReportUrl = self.GetFileReportPattern.format(protocol) 90 self.GetFileReportUrl = self.GetFileReportPattern.format(protocol)
91 self.ScanUrlUrl = self.ScanUrlPattern.format(protocol) 91 self.ScanUrlUrl = self.ScanUrlPattern.format(protocol)
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.getHelp("VirusTotalServiceKey")).encode("utf-8"))\ 162 Preferences.getWebBrowser("VirusTotalServiceKey")).encode("utf-8"))\
163 .append(QUrl.toPercentEncoding(url.toString())) 163 .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()
201 """ 201 """
202 request = QNetworkRequest(QUrl(self.GetUrlReportUrl)) 202 request = QNetworkRequest(QUrl(self.GetUrlReportUrl))
203 request.setHeader(QNetworkRequest.ContentTypeHeader, 203 request.setHeader(QNetworkRequest.ContentTypeHeader,
204 "application/x-www-form-urlencoded") 204 "application/x-www-form-urlencoded")
205 params = QByteArray("apikey={0}&resource={1}".format( 205 params = QByteArray("apikey={0}&resource={1}".format(
206 Preferences.getHelp("VirusTotalServiceKey"), scanId) 206 Preferences.getWebBrowser("VirusTotalServiceKey"), scanId)
207 .encode("utf-8")) 207 .encode("utf-8"))
208 208
209 import WebBrowser.WebBrowserWindow 209 import WebBrowser.WebBrowserWindow
210 nam = WebBrowser.WebBrowserWindow.WebBrowserWindow\ 210 nam = WebBrowser.WebBrowserWindow.WebBrowserWindow\
211 .networkManager() 211 .networkManager()
234 """ 234 """
235 request = QNetworkRequest(QUrl(self.GetFileReportUrl)) 235 request = QNetworkRequest(QUrl(self.GetFileReportUrl))
236 request.setHeader(QNetworkRequest.ContentTypeHeader, 236 request.setHeader(QNetworkRequest.ContentTypeHeader,
237 "application/x-www-form-urlencoded") 237 "application/x-www-form-urlencoded")
238 params = QByteArray("apikey={0}&resource={1}".format( 238 params = QByteArray("apikey={0}&resource={1}".format(
239 Preferences.getHelp("VirusTotalServiceKey"), scanId) 239 Preferences.getWebBrowser("VirusTotalServiceKey"), scanId)
240 .encode("utf-8")) 240 .encode("utf-8"))
241 241
242 import WebBrowser.WebBrowserWindow 242 import WebBrowser.WebBrowserWindow
243 nam = WebBrowser.WebBrowserWindow.WebBrowserWindow\ 243 nam = WebBrowser.WebBrowserWindow.WebBrowserWindow\
244 .networkManager() 244 .networkManager()
266 @type str 266 @type str
267 """ 267 """
268 self.__lastIP = ipAddress 268 self.__lastIP = ipAddress
269 269
270 queryItems = [ 270 queryItems = [
271 ("apikey", Preferences.getHelp("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 if qVersion() >= "5.0.0":
276 from PyQt5.QtCore import QUrlQuery 276 from PyQt5.QtCore import QUrlQuery
329 @type str 329 @type str
330 """ 330 """
331 self.__lastDomain = domain 331 self.__lastDomain = domain
332 332
333 queryItems = [ 333 queryItems = [
334 ("apikey", Preferences.getHelp("VirusTotalServiceKey")), 334 ("apikey", Preferences.getWebBrowser("VirusTotalServiceKey")),
335 ("domain", domain), 335 ("domain", domain),
336 ] 336 ]
337 url = QUrl(self.GetDomainReportUrl) 337 url = QUrl(self.GetDomainReportUrl)
338 if qVersion() >= "5.0.0": 338 if qVersion() >= "5.0.0":
339 from PyQt5.QtCore import QUrlQuery 339 from PyQt5.QtCore import QUrlQuery

eric ide

mercurial