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

做网站的数据库的设计vi设计流程

做网站的数据库的设计,vi设计流程,招聘网站怎么做吸引人,长沙做网站的价格1. F12开发者模式 刷新第一页,仔细研究发现里面有三次请求名为13的请求,根据题目提示cookie关键字,所以主要留意请求和响应的cookie值。 三次请求都带了sessionid,说明存在session(后面写代码要用session来写&#x…
1. F12开发者模式

刷新第一页,仔细研究发现里面有三次请求名为13的请求,根据题目提示cookie关键字,所以主要留意请求和响应的cookie值。

三次请求都带了sessionid,说明存在session(后面写代码要用session来写)。

另外,还都带了一个cookie键值:yuanrenxue_cookie,如下

image-20210226111634464

在这三个请求的响应中,可以看到,第一次请求看不到返回了什么,第二次请求返回页面结构,第三次请求是返回数据。

接下来就先找找yuanernxue_cookie这个是在哪里设置的。

2. 源码分析

右键查看源码,直接返回下面内容:

<script>document.cookie=('y')+('u')+('a')+('n')+('r')+('e')+('n')+('x')+('u')+('e')+('_')+('c')+('o')+('o')+('k')+('i')+('e')+('=')+('1')+('6')+('1')+('4')+('3')+('0')+('9')+('8')+('6')+('8')+('|')+('N')+('k')+('5')+('M')+('6')+('I')+('X')+('U')+('G')+('X')+('O')+('m')+('a')+('L')+('E')+('t')+('8')+('5')+('i')+('3')+('M')+('0')+('Y')+('6')+('R')+('m')+('8')+('y')+('b')+('G')+('N')+('u')+('O')+('R')+('W')+('E')+('J')+('a')+';path=/';location.href=location.pathname+location.search</script>

这个应该就是第一个请求中的代码,因为其他请求源码都不是这个。

代码是先设置两个cookie,直接在console中调试即可看到:

image-20210226112746964

这里cookie值跟上面第一张图片中的不相等,是因为服务器有session时长,加载页面一小段时间后,我们再右键查看源码其实会重新获取session,也就是重新从第一次请求开始,所以返回的内容就是设置cookie的代码。

注意:如果在刷新页面后,立即右键查看源代码,看到的就是所有请求完成后的页面源码了。

接下来写个代码调试一下,用代码来获取其中的cookie,并添加到session中。

3. 编写代码

首先写第一次请求,是访问http://match.yuanrenxue.com/match/13,并且记住要用session建立连接,因为要保持连接状态,不然会重置cookie,如下:

import requests
import re
import jsondef get_cookie():url = f'http://match.yuanrenxue.com/match/13'session = requests.Session()response = session.get(url)print(response.text)if __name__ == '__main__':get_cookie()

结果如图:

image-20210226113655453

加个正则匹配一下,顺便设置到cookie中去:

import requests
import re
import jsondef get_cookie():url = f'http://match.yuanrenxue.com/match/13'session = requests.Session()response = session.get(url)print(response.text)s = ''.join(re.findall("\(\'([\w=|])\'\)", response.text))print(s)cookie_key, cookie_value = s.split('=')session.cookies.set(cookie_key, cookie_value)return sessionif __name__ == '__main__':session = get_cookie()

输出结果如下:

image-20210226113924399

最后用设置好的session直接请求api:

import requests
import re
import jsondef get_cookie():url = f'http://match.yuanrenxue.com/match/13'session = requests.Session()response = session.get(url)print(response.text)s = ''.join(re.findall("\(\'([\w=|])\'\)", response.text))cookie_key, cookie_value = s.split('=')session.cookies.set(cookie_key, cookie_value)return sessiondef get_response(session, page):url = f'http://match.yuanrenxue.com/api/match/13?page={page}'headers = {'User-Agent': 'yuanrenxue.project',}response = session.get(url, headers=headers)return json.loads(response.text)if __name__ == '__main__':session = get_cookie()sum = 0for i in range(1, 6):data = get_response(session, i)['data']for d in data:sum += d['value']print(sum)

输出结果:

image-20210226123719772

http://www.dtcms.com/a/604697.html

相关文章:

  • 国家工程建设标准化信息网站做二手交易网站如何盈利
  • 天津手网站开发百度站长平台闭站保护
  • 国外优秀网站谷歌浏览器下载安装2022
  • 全国知名网站建设wordpress 站点错误
  • 网站开发程序介绍佛山网页设计怎么做
  • 手机网站建设费用自建房平台设计
  • 最专业的营销网站建设做网站不给钱
  • 新乡公司网站建设wordpress5.2自动保存
  • 保亭交通工程建设局网站网站首页被降权怎么做
  • 网站建设 需要注意什么外链推广平台
  • 城关区建设局网站什么是搜索引擎推广
  • 广州城市职业学院门户网站jsp网站建设项目实战课后
  • 东莞建网站公司平台邢台123生活最新帖子
  • 平台网站建设 厦门wordpress 函数教程视频
  • 免费发短信的在线网站遵义住房和城乡建设厅网站
  • 一些你不知道的网站工程建筑公司
  • 主备网站服务器自动切换 win2003wordpress列表分页 js
  • 网站多大够用wordpress运行php 404错误
  • 网站的运营方式西安网络建设公司
  • 新公司网站设计注意事项个人网站有什么
  • 怎么建设一个网站赚钱一般通过微信号添加的微信好友
  • 旅游扁平化设计网站模板上海建设部网站首页
  • 湖北企业响应式网站建设价位加快wordpress图片的插件
  • 哪些网站设计的高大上学会建设网站必要性
  • 有哪些做包装设计网站好些卷帘门怎么做网站
  • 装企工长网站开发新品发布会策划方案ppt
  • 网站建设html模板下载wordpress分只显示标题
  • 做网站的网址怎么弄电商网站html模板
  • 温州合作网站手机网站相关
  • 互联网App网站建设方案建网站需要营业执照吗