Add User-agent to opener instead of specifying in _query()