欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Scrapy中使用fake_useragent

程序员文章站 2022-03-02 23:03:26
...

pip install fake-useragent

middlewares.py:

from fake_useragent import UserAgent
ua = UserAgent()
from fake_useragent import UserAgent
class RandomUAMiddleware(object):
    def process_request(self,request,sipder):
        ua = UserAgent().random
        request.headers.setdefault('User-Agent',ua)

settints.py:

DOWNLOADER_MIDDLEWARES = {
'sina.middlewares.RandomUAMiddleware':1
   # 'sina.middlewares.SinaDownloaderMiddleware': 543,
}

更多访问地址:https://github.com/hellysmile/fake-useragent