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)
  • 相关阅读:
    【Matlab】常用函数
    八大排序(稳定性讨论)
    【Matlab】用Matlab设计一个滤波器
    【转】安装Android的SDK中文教程(完整版,包括Eclipse安装)
    MyEclipse Tomcat配置+测试详解(不含Eclipse)
    浅谈Umd文件格式
    省公司二次面试~~
    Android中的Selector
    android之DPAD上下左右四个键控制
    ImageView.ScaleType
  • 原文地址:https://www.cnblogs.com/yzcstart/p/10783589.html
Copyright © 2011-2022 走看看