
然后在meddlewares.py中创建RandomUserAgentMiddleWare()类.重写scrapy内置的UserAgentMiddleware.
需要先导入UserAgent
from fake_useragen timport UserAgent
需要在settings.py中设置
# 用于配置随机user-agent的类型,如果值是random,表示任意随机一个;如果配置的是chrome,则只随机chrome中的user-agent.
RANDOM_UA_TYPE ='chrome'
最后同上面一样需要在settings.py中设置DOWNLOAD_MIDDLEWARES,将系统默认的随机请求头给禁掉,再添加我们自己定义的随机UserAgent
试试这样header = {
"content-type": "application/json",
"a": json.dumps({"b": "b_value"}),
"some_param": json.dumps({"some_key_value": "some_string"})
}
也就是说用json.dumps把多余的嵌套变成字符串
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)