From your Python code, you would like to pretend to the web server that you are browsing from Mozilla Firefox.
You can send the custom user-agent
values in the HTTP request header
.
Listing 4.7 explains spoofing Mozilla Firefox in your client code as follows:
#!/usr/bin/env python # Python Network Programming Cookbook -- Chapter - 4 # This program requires Python 3.5.2 or any later version # It may run on any other version with/without modifications. # # Follow the comments inline to make it run on Python 2.7.x. import urllib.request, urllib.error, urllib.parse # Comment out the above line and uncomment the below for Python 2.7.x. #import urllib2 BROWSER = 'Mozilla/5.0 (Windows NT 5.1; rv:20.0) Gecko/20100101 Firefox/20.0' URL = 'http://www.python.org' def spoof_firefox(): opener = urllib.request.build_opener() # Comment out the above line and uncomment the below for Python 2.7.x. #opener = urllib2...