NIUCLOUD是一款SaaS管理后台框架多应用插件+云编译。上千名开发者、服务商正在积极拥抱开发者生态。欢迎开发者们免费入驻。一起助力发展! 广告
安装fake-useragent模块 ~~~ pip install fake-useragent ~~~ 在middlewares.py文件中导入模块 ~~~ from fake_useragent import UserAgent ~~~ 定义UAMiddleware中间件 ~~~ class UAMiddleware(object): def __init__(self, crawler): super(UAMiddleware, self).__init__() self.ua = UserAgent() @classmethod def from_crawler(cls, crawler): return cls(crawler) def process_request(self, request, spider): request.headers.setdefault('User-Agent', self.ua.random) ~~~ 在settings.py配置文件DOWNLOADER_MIDDLEWARES中添加该中间件