当前位置: 首页 > news >正文

先进网站创建属于自己的网站

先进网站,创建属于自己的网站,深圳别墅装修设计公司报价,网页制作与网站建设英文翻译通过真实世界看程序世界 这里我们需要注意到的是我们的代码应该模拟着真实urp系统的运作,将其步骤进行抽象化代码化。 我们采用f12 开发者控制台来查看urp的真实登录运作: 输入账号名密码验证码之后,交互情况 上图从上向下三个分布为 我们向u…

通过真实世界看程序世界

这里我们需要注意到的是我们的代码应该模拟着真实urp系统的运作,将其步骤进行抽象化代码化。
我们采用f12 开发者控制台来查看urp的真实登录运作:

输入账号名密码验证码之后,交互情况

上图从上向下三个分布为

  1. 我们向urp的验证码接口信息接口请求了验证码的文件名。
  2. 我们向vimgs图片分发接口请求了刚才规定我们请求的验证码
  3. 我们向token验证接口post了我们提交的表单数据。
步骤一请求
步骤一返回值

步骤二请求值

可以看出上图步骤二中的最后图片文件名为步骤一返回值中的imgguid

步骤二返回的验证码图片
步骤三post请求

步骤三post请求携带的值

此处可看出提交的password字段:(密码|验证码图片真实值步骤一返回的tempid)*

总结一下具体的流程图:

总体流程.png

代码模拟:

分析好了真实流程我们只需要在代码里模拟一遍,并通过我们上一节中已经获取好的验证码表来进行登录。
模拟登录代码:

#!/usr/bin/env python
# coding:utf8
import sys
reload(sys)
sys.setdefaultencoding( "utf8" )
import json
import requests
from requests import exceptions#1.The method to get accesstokendef getToken(stucode,passwd):headers={'User-Agent':'Mozilla/5.0 (iPhone; CPU iPhone OS 9_1 like Mac OS X) AppleWebKit/601.1.46 (KHTML, like Gecko) Version/9.0 Mobile/13B143 Safari/601.1'}URL = 'http://202.203.209.96/v5api/api/GetLoginCaptchaInfo/f525199d-9d7b-4547-9094-1528bed37496'URL2 = 'http://202.203.209.96/v5api/OAuth/Token'fr = open('../data/dict.txt','r')dic = dict()for line in fr:line = line.strip().split(',')dic[line[0]] = line[1]fr.close()response = requests.get(URL,headers=headers)imgguid  = response.json()['ImgGuid']caputre  = dic[imgguid]tempguid = response.json()['TempGuid']response2 = requests.post(URL2,headers=headers,data={'grant_type':'password','username':'%s'%(stucode),'password':'%s|%s*%s'%(passwd,caputre,tempguid),'client_id':'ynumisSite'})# print response2.request.headersprint response2.status_codeerrorcode =set()if(response2.status_code !=200):errorcode.add(imgguid)fw = open('error.txt','a')fw.write(str(imgguid)+'\n')fw.close()jsonobj = json.loads(response2.text)token =jsonobj['access_token']return token
stucode = '学号'
passwd = '密码'
token = getToken(stucode,passwd)
拿到的token返回值
获取到token同时拿到的学生数据

token值相当于服务器识别我们的一张身份令牌,我们在网线的这头,服务器在网线的那头,服务器只会通过token来识别我们的身份存在。没有token,服务器永远不知道坐在电脑那端的是条狗还是个人。

没有token的小狗

下一节我们将通过获取到的token,实现成绩查询,选课,退课,一键评教等功能。


文章转载自:
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://www.tj-hxxt.cn/news/37488.html

相关文章:

  • 网站建设都需要哪些材料郑州今天刚刚发生的新闻
  • 镇江网站建设策划拓客app下载
  • 济南 域名注册 网站建设郑州官网关键词优化公司
  • 洛阳 网站建设公司企业网站定制开发
  • 动态网站和静态网站区别公司官网搭建
  • 经典的java做网站搜索引擎优化服务
  • web网站设计基本线上营销推广方式有哪些
  • 网站建设案例 央视网360搜索推广
  • 别墅室内设计网站外贸seo是什么意思
  • 外贸网站推广计划上海广告公司
  • wordpress同步到本地优化网站内容
  • 医院网站建设招标说明谷歌sem推广
  • 政府网站集约化建设要建立统一的百度站长快速收录
  • 新乡做网站推广的站长工具seo
  • 女的有没有做网站的深圳搜索引擎优化推广便宜
  • html5手机网站制作西安网络推广优化培训
  • 哪些园林网站可以做外链黄冈网站推广软件费用是多少
  • 镇赉县做网站的外贸推广平台排名
  • 做配件出口上什么网站百度网站名称和网址
  • 台州网站建设企业百度网址安全检测中心
  • 建站公司成功案例网址关键词查询
  • 广州网站建设新科分公司搜索引擎优化介绍
  • 微信建网站怎么提高关键词搜索排名
  • 成都 网站建设培训百度在线扫题入口
  • 想自己做一个网站seo数据统计分析工具有哪些
  • 莱州网站建设有限公司百度风云榜排行榜
  • springmvc做网站营销和销售的区别
  • 如何用织梦cms做网站实时热点新闻事件
  • 专业网站设计建站线上拓客渠道有哪些
  • wordpress超级排版器深圳网站seo服务