Date,Time,Price,Volume (in Satoshis)
yyyy-mm-dd,hh:mm:ss,65000000000
Step 1: Go to the sign up website (picture)
Step 2: Create project.. (picture)
Step 3: Enable "BigQuery API" (picture)
Step 4: If you agree, accept the ToS (picture)
Step 5: Compose a query (picture)
FROM [mt-gox:mtgox.trades]
WHERE Currency__ = "USD"
AND date < "2013-05-19 17:30:00"
ORDER BY date DESC, time DESC LIMIT 16000;
Step 6: Edit the query for your needs and after processing you should be able to download the data as csv.
2013-05-19,17:29:46,120.88,18501496
2013-05-19,17:29:45,120.83,84148500
2013-05-19,17:29:42,120.83,50000000
2013-05-19,17:28:57,120.12501,1138895
...
If you wish, delete the row with the date. This will return the newst transactions (or the newst before the 23rd of may).
The maximum number of results is limited to 16000, otherwise it would contain too many rows for direct download, but you can repeat step 5.