I wish to automate the downloading from a particular site which has some ADs and which requires to click on a lot of buttons before the download starts. What library should I use to handle HTTP? Also, I need to support big files (> 1 GB) so the library should hand the data to me chunk by chunk.