The Astros acquired another arm for the stretch run, trading for Blue Jays left-hander Francisco Liriano, a source told ESPN, confirming multiple reports.