Spoofing Mozilla Firefox in your client code
From your Python code, you would like to pretend to the web server that you are browsing from Mozilla Firefox.
How to do it...
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...