update postlog: work with http(s)
update takesnap