In the final iteration, we will write the output of our script to a CSV file rather than the console. This allows examiners to quickly filter and sort data in a manner conducive to analysis.
On line 2, we've imported the csv
module that is a part of the standard library. Writing to a CSV file is fairly simple compared with other output formats, and most examiners are very comfortable with manipulating spreadsheets.
001 import argparse 002 import csv 003 import json 004 import logging 005 import sys 006 import os 007 import urllib2 008 import unix_converter as unix 009 010 __author__ = 'Preston Miller & Chapin Bryce' 011 __date__ = '20160401' 012 __version__ = 0.03 013 __description__ = 'This scripts downloads address transactions using blockchain.info public APIs'
The main focus of this final iteration is the addition of the new function csvWriter()
. This function is responsible for writing the data returned by parseTransactions...