import random
from headers import agents
from cookies import cookies
from Proxies import PROXIES
class HeadersMiddleware(object):
def process_request(self,request,spider):
agent = random.choice(agents)
request.headers['User-Agent'] = agent
class CookiesMiddleware(object):
def process_request(self,request,spider):
cookie = random.choice(cookies)
request.cookies = cookie
class ProxiesMiddleware(object):
def process_request(self,request,spider):
proxy = random.choice(PROXIES)
request.meta['proxy'] = 'http://%s' % proxy['ip_port']