美文网首页
python3 获取cookie解决方案

python3 获取cookie解决方案

作者: 朝畫夕拾 | 来源:发表于2020-06-28 16:14 被阅读0次

    方案一:

    利用selenium+phantomjs无界面浏览器的形式访问网站,再获取cookie值:

    from   selenium   import   webdriver

    driver = webdriver.PhantomJS()

    url = "https://et.xiamenair.com/xiamenair/book/findFlights.action?lang=zh&tripType=0&queryFlightInfo=XMN,PEK,2018-01-15"

    driver.get(url)

    # 获取cookie列表

    cookie_list = driver.get_cookies()

    # 格式化打印

    cookie  for   cookie   in   cookie_list:

        cookie_dict[cookie['name']]  =  cookie['value']

    方案三:

    利用requests库获取:  Python3

    def  getCookie():

        url ="****"   

         Hostreferer = {

        #'Host':'***','User-Agent':'Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.102    Safari/537.36' }

     #urllib或requests在打开https站点是会验证证书。 简单的处理办法是在get方法中加入verify参数,并设为False

    html = requests.get(url, headers=Hostreferer,verify=False)

        #获取cookie:DZSW_WSYYT_SESSIONID

    if  html.status_code == 200:

            print(html.cookies)

            for  cookie  in  html.cookies:     #打印cookie信息

                print(cookie)

    相关文章

      网友评论

          本文标题:python3 获取cookie解决方案

          本文链接:https://www.haomeiwen.com/subject/xvvgzhtx.html