zoukankan      html  css  js  c++  java
  • 爬虫---11.重定向问题

    • 碰到重定向问题了,302,暂时还不知道怎么解决先记录上
      • 先把aiohttp更换成了requests再找解决办法

                # 暂时还没找到解决办法,先把cookie保存了,用session访问
                res = requests.get(url, headers=headers, allow_redirects=False)
        
                # 获取cookie  cookie = res.cookies 随后转成字典格式
                cookie_dic = requests.utils.dict_from_cookiejar(res.cookies)
                
                # 然后用session访问
                session = requests.Session()
                response = session.get(url, headers=headers, cookies=cookie_dic, allow_redirects=False)
        
      • 关于请求头字段的解释

        • accept: 浏览器通过这个头告诉服务器,它所支持的数据类型
        • Accept-Charset: 浏览器通过这个头告诉服务器,它支持哪种字符集
        • Accept-Encoding: 浏览器通过这个头告诉服务器,支持的压缩格式
        • Accept-Language: 浏览器通过这个头告诉服务器,它的语言环境
        • Host: 浏览器通过这个头告诉服务器,想访问哪台主机
        • If-Modified-Since: 浏览器通过这个头告诉服务器,缓存数据的时间
        • Referer: 浏览器通过这个头告诉服务器,客户机是哪个页面来的 防盗链
  • 相关阅读:
    crontab修改默认编辑器
    phpstorm license 解决
    获从2017-2 到现在所有月份;
    获取所在月第一天和最后一天
    EF相关报错
    EF延迟加载LazyLoading
    EF性能优化
    Redis
    搜索服务器Elasticsearch
    Nosql
  • 原文地址:https://www.cnblogs.com/FGdeHB/p/15489945.html
Copyright © 2011-2022 走看看