zoukankan      html  css  js  c++  java
  • python模拟登录浙江大学彩云库

    前言:

    群里一位朋友叫我帮他写

    一个模拟登录的。

    代码:

    import requests
    import time
    url="http://yk3.gokuai.com/web/index"
    cookie="Hm_lvt_b2555e38cb649277fdbddc4c1acd290c=1520139210; account=337873; source_cookie3=a%3A2%3A%7Bi%3A0%3Bs%3A0%3A%22%22%3Bi%3A337873%3Bs%3A4%3A%22zufe%22%3B%7D; mp_mixpanel__c=2; Hm_lpvt_b2555e38cb649277fdbddc4c1acd290c=1520140522; think_language=zh-cn; mp_baa9bb70df93ead03f8f642ca2d70c3d_mixpanel=%7B%22distinct_id%22%3A%20337873%2C%22%24initial_referrer%22%3A%20%22http%3A%2F%2Fyk3.gokuai.com%2Faccount%2Flogin%3Fiframe%3D1%26login_with_slash%3Dzufe%22%2C%22%24initial_referring_domain%22%3A%20%22yk3.gokuai.com%22%7D; gkorguinfo=80b8OmUo0kjzqBaRQPP4yPRDjiByhOgyFfknpsaeeiUiUjDPT9a1ap2xNDODImH2tmXbRWAAZ67i1xatw65KicNYhdUBJ%2BWQblauIe2Ar1mnCr7htiNoRiE8tlwJaGHfIGjlSgs; SERVERID=690d29aa409cf2dad17a95f2936a5a7a|1520144573|1520138914"
    cokies={}
    for line in cookie.split(';'):
        key,value=line.split('=',1)
        cokies[key]=value
    headers = {
            'User-agent': 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Safari/537.36'}
    sessions=requests.session()
    resp = sessions.get(url, headers=headers, cookies=cokies)
    print(resp.status_code)
    if resp.status_code !=200:
      print("登录失败")
    else:
      print('登录成功')
      we=sessions.get('http://yk3.gokuai.com/web/index#/home/file/mount?mountid=535459')
      print(we.text)
    

      登录成功截图

    这种方法是不能维持session的,另一种可以

    这里我赶时间就不写了:

    方法如下:

    1.找出表单提交到的页面

    2.找出要提交的数据

    抓包将登录所需的转换成字典,然后创建一个session。在session中
    请求处理的表单。然后创建session那个变量就会保存cookie。
    然后你就可以为所欲为。

  • 相关阅读:
    nginx 转发请求头信息
    canny算法实现
    单字符旋转校正
    图像匹配
    Edge Extraction (subpixel Precise)
    Edge Extraction 边缘提取
    圆形环绕字 从直角坐标到极坐标的转换
    Image acquisition
    Contour Processing
    Matching
  • 原文地址:https://www.cnblogs.com/haq5201314/p/8504852.html
Copyright © 2011-2022 走看看