Helpviewer/VirusTotalApi.py

changeset 2403
e3d7a861547c
parent 2302
f29e9405c851
child 2525
8b507a9a2d40
child 2954
bf0215fe12d1
equal deleted inserted replaced
2402:304fcefd3b04 2403:e3d7a861547c
9 9
10 import json 10 import json
11 11
12 from PyQt4.QtCore import QObject, QUrl, QByteArray, pyqtSignal 12 from PyQt4.QtCore import QObject, QUrl, QByteArray, pyqtSignal
13 from PyQt4.QtNetwork import QNetworkRequest, QNetworkReply, QNetworkAccessManager 13 from PyQt4.QtNetwork import QNetworkRequest, QNetworkReply, QNetworkAccessManager
14
15 import Helpviewer.HelpWindow
16 14
17 import Preferences 15 import Preferences
18 16
19 17
20 class VirusTotalAPI(QObject): 18 class VirusTotalAPI(QObject):
104 request.setHeader(QNetworkRequest.ContentTypeHeader, 102 request.setHeader(QNetworkRequest.ContentTypeHeader,
105 "application/x-www-form-urlencoded") 103 "application/x-www-form-urlencoded")
106 params = QByteArray("key={0}&resource={1}".format( 104 params = QByteArray("key={0}&resource={1}".format(
107 key, self.TestServiceKeyScanID)) 105 key, self.TestServiceKeyScanID))
108 106
107 import Helpviewer.HelpWindow
109 nam = Helpviewer.HelpWindow.HelpWindow.networkAccessManager() 108 nam = Helpviewer.HelpWindow.HelpWindow.networkAccessManager()
110 reply = nam.post(request, params) 109 reply = nam.post(request, params)
111 reply.finished.connect(self.__checkServiceKeyValidityFinished) 110 reply.finished.connect(self.__checkServiceKeyValidityFinished)
112 self.__replies.append(reply) 111 self.__replies.append(reply)
113 112
141 "application/x-www-form-urlencoded") 140 "application/x-www-form-urlencoded")
142 params = QByteArray( 141 params = QByteArray(
143 "key={0}&url=".format(Preferences.getHelp("VirusTotalServiceKey")))\ 142 "key={0}&url=".format(Preferences.getHelp("VirusTotalServiceKey")))\
144 .append(QUrl.toPercentEncoding(url.toString())) 143 .append(QUrl.toPercentEncoding(url.toString()))
145 144
145 import Helpviewer.HelpWindow
146 nam = Helpviewer.HelpWindow.HelpWindow.networkAccessManager() 146 nam = Helpviewer.HelpWindow.HelpWindow.networkAccessManager()
147 reply = nam.post(request, params) 147 reply = nam.post(request, params)
148 reply.finished.connect(self.__submitUrlFinished) 148 reply.finished.connect(self.__submitUrlFinished)
149 self.__replies.append(reply) 149 self.__replies.append(reply)
150 150
176 request.setHeader(QNetworkRequest.ContentTypeHeader, 176 request.setHeader(QNetworkRequest.ContentTypeHeader,
177 "application/x-www-form-urlencoded") 177 "application/x-www-form-urlencoded")
178 params = QByteArray("key={0}&resource={1}".format( 178 params = QByteArray("key={0}&resource={1}".format(
179 Preferences.getHelp("VirusTotalServiceKey"), scanId)) 179 Preferences.getHelp("VirusTotalServiceKey"), scanId))
180 180
181 import Helpviewer.HelpWindow
181 nam = Helpviewer.HelpWindow.HelpWindow.networkAccessManager() 182 nam = Helpviewer.HelpWindow.HelpWindow.networkAccessManager()
182 reply = nam.post(request, params) 183 reply = nam.post(request, params)
183 reply.finished.connect(self.__getFileScanReportUrlFinished) 184 reply.finished.connect(self.__getFileScanReportUrlFinished)
184 self.__replies.append(reply) 185 self.__replies.append(reply)
185 186

eric ide

mercurial