python
import furl
url = furl.furl()
url.scheme = 'https'
url.host = 'www.example.com'
url.path.segments = ['path', 'to', 'resource']
url.args['param1'] = 'value1'
url.args.set('param2', 'value2')
print(url.url)
parsed_url = furl.furl('https://www.example.com/path/to/resource?param1=value1¶m2=value2')
print(parsed_url.scheme)
print(parsed_url.host)
print(parsed_url.path.segments)
print(parsed_url.args)
parsed_url.args.remove('param1')
parsed_url.path.segments.insert(0, 'newpath')
print(parsed_url.url)