zoukankan      html  css  js  c++  java
  • 爬虫自动登陆GitHub

    import requests
    from bs4 import BeautifulSoup
    
    r1 = requests.get(
        url='https://github.com/login'
    )
    s1 = BeautifulSoup(r1.text, 'html.parser')
    token = s1.find(name='input', attrs={'name': 'authenticity_token'}).get('value')
    # 取到token值
    r1_cookie_dict = r1.cookies.get_dict()
    r2 = requests.post(
        url='https://github.com/session',
        data={
            'commit':'Sign in',
            'utf8':'',
            'authenticity_token':token,
            'login':'1439286684@qq.com',
            'password':'123456'  # 要输入正确的账号密码
        },
        cookies=r1_cookie_dict
    )
    r2_cookie_dict = r2.cookies.get_dict()
    r3 = requests.get(
        url='https://github.com/settings/emails',
        cookies=r2_cookie_dict
    )
    # 如果打印的内容带有登陆用户的信息就是登陆成功了
    print(r3.text)
  • 相关阅读:
    堆排序算法
    基数排序
    快速排序
    OpenSSL加密证书
    jobs后台任务
    at,crontab例行性任务
    dns
    ftp
    ssh
    iptables
  • 原文地址:https://www.cnblogs.com/aaronthon/p/9334696.html
Copyright © 2011-2022 走看看