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)
  • 相关阅读:
    C++实现希尔排序和快排
    操作系统重点知识汇总
    结构体(对齐规则及举例)
    指针和引用(传指针和传引用)
    数组和指针
    判断一个字符是否为数字的两种方法(C/C++)
    浅谈操作系统栈和堆(区别与联系)
    浅谈malloc/free和new/delete 的区别
    操作符和表达式
    windows重装系统后grub引导菜单修复方法(亲自实验过)
  • 原文地址:https://www.cnblogs.com/yzcstart/p/10783589.html
Copyright © 2011-2022 走看看