前言:

群里一位朋友叫我帮他写

一个模拟登录的。

代码:

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。
然后你就可以为所欲为。

python模拟登录浙江大学彩云库的更多相关文章

  1. 【Python数据分析】Python模拟登录(一) requests.Session应用

    最近由于某些原因,需要用到Python模拟登录网站,但是以前对这块并不了解,而且目标网站的登录方法较为复杂, 所以一下卡在这里了,于是我决定从简单的模拟开始,逐渐深入地研究下这块. 注:本文仅为交流学 ...

  2. 【py登陆】python模拟登录

    用Python模拟登录网站 前面简单提到了 Python 模拟登录的程序,但是没写清楚,这里再补上一个带注释的 Python 模拟登录的示例程序.简单说一下流程:先用cookielib获取cookie ...

  3. 忘记秘密利用python模拟登录暴力破解秘密

    忘记秘密利用python模拟登录暴力破解秘密: #encoding=utf-8 import itertools import string import requests def gen_pwd_f ...

  4. [Python] Python 模拟登录,并请求

    Python 模拟登录,并请求 # encoding: utf- import requests import socket import time socket.setdefaulttimeout( ...

  5. Python模拟登录的几种方法

    目录 方法一:直接使用已知的cookie访问 方法二:模拟登录后再携带得到的cookie访问 方法三:模拟登录后用session保持登录状态 方法四:使用无头浏览器访问 正文 方法一:直接使用已知的c ...

  6. Python模拟登录实战(三)

    目标:模拟登录知乎 代码如下: #!/usr/bin/env python # -*- coding:utf-8 -*- __author__ = 'ziv·chan' import re impor ...

  7. Python模拟登录实战(二)

    目标:1.模拟登录豆瓣,2.自动更改签名和发表说说. 代码如下: #!/usr/bin/env python # -*- coding:utf-8 -*- __author__ = 'ziv·chan ...

  8. Python模拟登录实战(一)

    今天,学习了模拟登录新浪微博.模拟登录主要有两种方式,一.利用Cookie:二.模仿浏览器的请求,发送表单. 法一: Cookie:指某些网站为了辨别用户身份而储存在用户本地终端上的数据(通常经过加密 ...

  9. [Python] 模拟登录网站(。。为了之后操作数据。。)

    我司的内部管理(Web)系统(日报)着实..(mafan).. 所以,就想自己动手增加一下便利性. 计划是, - 桌面程序 用来方便记录(按自己格式,数据随时保存到sqlite中,备用) 通过一览来确 ...

随机推荐

  1. Linux几个小杂碎点(更新中)

    1 BIOS时间和系统时间问题 安装完CentOS后,系统时间是CST时间,而BIOS时间是UTC时间,因此系统时间会比BIOS时间快8个小时.如果您设置BIOS自动开机的话,就会总是差个8小时.需要 ...

  2. 流API--缩减操作

    在Stream流操作中,比如说min(),max(),count()方法,这几个操作都会将一个流缩减成一个值,流API将这些操作称为特例缩减.另外,流API同时泛华了缩减这种概念,提供了reduce( ...

  3. JMeter之断言 - 响应文本

    1.  响应数据: 2.  添加响应断言: 3.设置响应断言,本例中 设置 响应文本 中 包括 success 字符串的 为真,即通过. 4.如果设置 响应文本 中 包括 error 字符串的 为真, ...

  4. python脚本检查TCP端口是否正常

    #!/usr/bin/python import socket import re import sys def check_server(address,port): s = socket.sock ...

  5. R语言-探索多个变量

    目的: 通过探索文件pseudo_facebook.tsv数据来学会多个变量的分析流程 通过探索diamonds数据集来探索多个变量 通过酸奶数据集探索多变量数据 知识点: 散点图 dplyr汇总数据 ...

  6. linux下iptables配置模板

    linux下iptables配置模板 # Flush all policy iptables -F iptables -X iptables -Z iptables -t nat -F iptable ...

  7. ASP.NET控件GridView的使用& Xml操作注意事项

    更多原创测试技术文章同步更新到微信公众号 :三国测,敬请扫码关注个人的微信号,感谢!   原文链接:http://www.cnblogs.com/zishi/p/6729478.html 文章主要内容 ...

  8. c#实现Word转换PNG图片

    由于项目需要,经过一些大神的指导以及github,stackOverflow找资料,写了个这么个程序. 主要是因为word文档有特殊字体,特殊字体处理就要用到EnhMetaFileBits,即获取一页 ...

  9. xBIM 应用与学习 (二)

    目录 xBIM 应用与学习 (一) xBIM 应用与学习 (二) xBIM 基本的模型操作 xBIM 日志操作 XBIM 3D 墙壁案例 xBIM 格式之间转换 xBIM 使用Linq 来优化查询 x ...

  10. zabbix安装步骤

    第一步:安装环境 Zabbix要求的环境 组件 版本要求 Apache版本 1 .3.1 2 MySQL版本 5.0.3 PHP版本 5.4.0 本次安装的环境 组件 版本要求 操作系统 CentOS ...