1.在settings.py中設置USER_AGENT_LIST
需要先導入random模塊
然后在meddlewares.py中創建RandomUserAgentMiddleWare()類.重寫scrapy內置的UserAgentMiddleware.
這種最后需要在settings.py中設置DOWNLOAD_MIDDLEWARES,將系統默認的隨機請求頭給禁掉,再添加我們自己定義的隨機UserAgent
2.通過pip install fake-useragent,從而直接通過fake_useragent第三方庫來隨機生成請求頭.
需要先導入UserAgent
from fake_useragen timport UserAgent
需要在settings.py中設置
# 用于配置隨機user-agent的類型,如果值是random,表示任意隨機一個;如果配置的是chrome,則只隨機chrome中的user-agent.
RANDOM_UA_TYPE ='chrome'
最后同上面一樣需要在settings.py中設置DOWNLOAD_MIDDLEWARES,將系統默認的隨機請求頭給禁掉,再添加我們自己定義的隨機UserAgent