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