zoukankan      html  css  js  c++  java
  • 爬虫自动登录抽屉

    自动登录抽屉

    import requests
    post_dict = {
        'phone':'8615657859556',
        'password':'19970315yzc',
        'oneMonth':1
    }
    # 伪装成浏览器,不然会遇到防火墙
    headers={'User-Agent':'Mozilla/5.0 (Windows NT 10.0; WOW64; rv:58.0) Gecko/20100101 Firefox/58.0'}
    
    response = requests.post(
        url='https://dig.chouti.com/login',
        headers =headers,
        data = post_dict
    )
    
    print(response.text)
    cookise_dict = response.cookies.get_dict()
    print(cookise_dict)

     方法一:自动登录抽屉点赞

    import requests
    
    headers={'User-Agent':'Mozilla/5.0 (Windows NT 10.0; WOW64; rv:58.0) Gecko/20100101 Firefox/58.0'}
    
    response0 = requests.get(
        url='https://dig.chouti.com/' ,
        headers =headers,
    )
    cookies0 = response0.cookies.get_dict()
    print(cookies0)
    
    post_dict = {
        'phone':'8615657859556',
        'password':'19970315yzc',
        'oneMonth':1
    }
    response1 = requests.post(
        url='https://dig.chouti.com/login' ,
        data = post_dict,
        headers =headers,
        cookies = cookies0
    )
    cookies1 = response1.cookies.get_dict()
    print(cookies1)
    
    response2 = requests.post(
        url='https://dig.chouti.com/link/vote?linksId=25888026' ,
        headers =headers,
        cookies = {
            'gpsd':cookies0.get('gpsd')
        }
    )
    print(response2.text)

     方法二:使用session自动管理cookies

    import requests
    session = requests.Session()
    
    headers={'User-Agent':'Mozilla/5.0 (Windows NT 10.0; WOW64; rv:58.0) Gecko/20100101 Firefox/58.0'}
    
    response0 = session.get(
        url='https://dig.chouti.com/',
        headers =headers,
                            )
    
    post_dict = {
        'phone':'8615657859556',
        'password':'19970315yzc',
        'oneMonth':1
    }
    response1 = session.post(
        url='https://dig.chouti.com/login' ,
        data = post_dict,
        headers =headers,
    )
    
    response2 = session.post(
        url='https://dig.chouti.com/link/vote?linksId=25888026' ,
        headers =headers,
    )
    print(response2.text)
  • 相关阅读:
    Snapshot--使用脚本创建快照
    Mirror--日志流压缩
    Mirror--如何TSQL查看镜像状态和镜像相关存储过程
    Mirror--如何对运行中的镜像端点更换证书
    Mirror--程序访问镜像数据库的超时机制
    oozie客户端常用操作命令
    oracle数据库表空间的创建与使用
    Idea创建sbt项目
    Idea配置sbt(window环境)
    使用Idea从github上获取项目
  • 原文地址:https://www.cnblogs.com/yzcstart/p/10783589.html
Copyright © 2011-2022 走看看