logger.debug("Suppressing HTTP User-Agent header")
return None
return user_agent
-
uname_system = platform.uname()[0]
params.append("OS: %s" % (uname_system))
"""
user_agent = build_user_agent()
- logger.debug("Setting HTTP user-agent to %s", user_agent)
try:
# Wrap in a try as Python versions prior to 2.7.9 don't have
except:
opener = build_opener()
- opener.addheaders = [
- ("User-Agent", build_user_agent()),
- ]
-
+ if user_agent:
+ logger.debug("Setting HTTP User-Agent to %s", user_agent)
+ opener.addheaders = [("User-Agent", user_agent),]
+ else:
+ opener.addheaders = [(header, value) for header,
+ value in opener.addheaders if header.lower() != "user-agent"]
remote = opener.open(url)
info = remote.info()
try: