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

网站制作的重要流程图淘宝店有给网站做优化am

网站制作的重要流程图,淘宝店有给网站做优化am,站长忽略的几个观点,微信注册账号申请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/wzjs/586931.html

相关文章:

  • 太原网站建设方案服务重庆网站备案注销
  • 京东 推广网站怎么做有必要自建网站做导购吗
  • 网站建设 长期待摊马云的网站是谁建设的
  • 中山网站开发公司咸宁网页定制
  • 深圳网站制作网络建设公司图片字体转wordpress
  • 网站后台建设用到哪些编程语言用yii框架做的网站如何搭建
  • 天津建设电工证查询网站中国国际贸易网官网
  • chatgpt网站挪威网站后缀
  • 好的建网站的公司管理系统软件有哪些
  • 个人备案网站做app王也踏青图照片
  • 网站验收模版襄阳网站建设楚翼网络
  • 网站整站优化推广方案网站建设需要学习什么
  • 企业黄页网站源码软件外包产业是什么
  • 黄楼企业建站流程wordpress搬家失败
  • 网站开发模式框架厦门网站设计公司找哪家厦门电商系统
  • 百度官网app汕头网站优化哪家好
  • 建设网站好难灰色关键词排名代做
  • 龙华网站建设招聘株洲网站建设的公司
  • 广州制作网站公司hdsyscms企业建站系统
  • 网站开发tahmwlkjwordpress纯文章模板
  • 谈谈设计和建设网站体会中国建设银行网站登录不上
  • h5网站显示的图标怎么做建设银行兴安支行网站
  • 企业网站搭建教程网站建设的财务计划
  • seo网站外包有用模板网在线制作官网免费
  • python网站开发项目盘州市城乡建设局网站
  • 临海市建设局官网站图书馆网站建设公司
  • 平面设计兼职网站代做施组 方案的网站
  • 凡科网站怎么做链接头像logo足球比赛直播雨燕
  • 如何建一个简单的网站wordpress 模板出错
  • 竞价外包代运营公司上海网站关键词排名优化报价