Since getPage just passes most of its’ args through to
HTTPClientFactory, you can just make a simple wrapper to set the
user-agent:
from twisted.web.client import getPage ... def my_page_getter(*args, **kwargs): if 'agent' not in kwargs: kwargs['agent'] = 'your user agent/1.2' return getPage(*args, **kwargs)