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 |