1.add options
2.add mutil-thread support
add get page timeout