Fix qualys web unicode issues

This commit is contained in:
pemontto
2019-04-25 11:31:04 +01:00
parent c320fc8c63
commit 5264aea802

View File

@ -110,7 +110,6 @@ class qualysWhisperAPI(object):
_records = [] _records = []
try: try:
total = int(self.get_was_scan_count(status=status)) total = int(self.get_was_scan_count(status=status))
self.logger.error('Already have WAS scan count')
self.logger.info('Retrieving information for {} scans'.format(total)) self.logger.info('Retrieving information for {} scans'.format(total))
for i in range(0, total): for i in range(0, total):
if i % limit == 0: if i % limit == 0:
@ -445,7 +444,7 @@ class qualysScanReport:
return merged_df return merged_df
def download_file(self, path='', file_id=None): def download_file(self, path='', file_id=None):
report = self.qw.download_report(file_id) report = self.qw.download_report(file_id).encode('utf-8')
filename = path + str(file_id) + '.csv' filename = path + str(file_id) + '.csv'
file_out = open(filename, 'w') file_out = open(filename, 'w')
for line in report.splitlines(): for line in report.splitlines():
@ -478,4 +477,4 @@ class qualysScanReport:
def transform_values(self, df): def transform_values(self, df):
self.logger.debug('Transforming values') self.logger.debug('Transforming values')
df.fillna('', inplace=True) df.fillna('', inplace=True)
return df return df