firebug

HTTP协议分析(请求与响应以及Cookie、Session)

岁酱吖の 提交于 2020-08-17 15:50:02
HTTP HTTP是什么 HTTP请求与响应 HTTP处理过程: HTTP请求 HTTP响应 状态与会话 Cookie Cookie的安全属性 Session HTTP是什么 HTTP:超文本传输协议,基于TCP,C/S架构,工作在应用层,是一个简单的请求→响应协议,无状态,无验证,简洁高效快速传输资源。常用端口号80/8080 Web服务基于TCP,为了能够让服务器能随时响应客户端的HTTP请求,服务器需要监听80端口,这样浏览器就可以和服务器之间通过http协议进行通信 HTTP请求与响应 HTTP处理过程: 客户端与服务器建立连接(TCP三次握手) 客户端向服务器发出请求获取资源 服务器接收请求,并根据请求返回相应的资源/文件作为响应 客户端与服务器关闭连接(TCP四次挥手) HTTP请求 HTTP请求报文格式 请求行 : 请求方法(GET/POST/HEAD/PUT…) + 路径 + 请求版本 →常用的HTTP请求方法← GET方法一般不带数据,POST一般会带有数据如登录的相关信息 请求头 :或者说是这个报文的特征 →HTTP请求头介绍← 比如 HOST:www.test.com 表示请求目标的服务器域名是www.test.com 比如 User-Agent:是客户端基本信息,操作系统、版本… 还有Referer、Cookie、Accept等 请求正文 :Data

如何使用Firebug或类似工具调试JavaScript / jQuery事件绑定?

爱⌒轻易说出口 提交于 2020-08-16 14:16:55
问题: I need to debug a web application that uses jQuery to do some fairly complex and messy DOM manipulation. 我需要调试一个使用jQuery进行一些相当复杂和混乱的 DOM 操作的Web应用程序。 At one point, some of the events that were bound to particular elements, are not fired and simply stop working. 某一时刻,某些与特定元素绑定的事件并未触发,只是停止工作。 If I had a capability to edit the application source, I would drill down and add a bunch of Firebug console.log() statements and comment/uncomment pieces of code to try to pinpoint the problem. 如果我有能力编辑应用程序源代码,那么我将向下钻取并添加一堆 Firebug console.log() 语句和注释/取消注释代码段以尝试找出问题所在。 But let's assume I cannot edit the

微信扫码登录是如何实现的?

空扰寡人 提交于 2020-08-11 14:22:17
网页版微信刚推出时,无数人被它的登录方式惊艳了一下,不需要输入用户名密码,打开手机微信扫一扫,便自动登录。从原理上讲,二维码只能是一段文本的编码,如何用它实现快捷登录的呢? 打开网页版微信,可以看到如下的页面: 微信扫码界面 如果你用我查查、支付宝、新浪微博等软件扫码二维码,你会发现此二维码解析出来是如下的网址: https://login.weixin.qq.com/l/obsbQ-Dzag== 接下来详细介绍一下扫码登录具体的每个步骤: 扫码登录完整流程 ①:用户 A 访问微信网页版,微信服务器为这个会话生成一个全局唯一的 ID,上面的 URL 中 obsbQ-Dzag== 就是这个 ID,此时系统并不知道访问者是谁。 ②:用户A打开自己的手机微信并扫描这个二维码,并提示用户是否确认登录。 ③:手机上的微信是登录状态,用户点击确认登录后,手机上的微信客户端将微信账号和这个扫描得到的 ID 一起提交到服务器 ④:服务器将这个 ID 和用户 A 的微信号绑定在一起,并通知网页版微信,这个 ID 对应的微信号为用户 A,网页版微信加载用户 A 的微信信息,至此,扫码登录全部流程完成 扫码登录看起来神奇,主要是因为微信 APP 扫自家的码会做一些普通二维码软件不会做的额外的操作,那就是将当前已登录的微信和扫出来的 ID 提交到微信服务器,类似的应用还有扫码支付、扫码加公众号等功能。

html+css+JS学习要点,想从事前端月薪8千,这些基础你得学好

纵然是瞬间 提交于 2020-08-07 16:53:27
第一阶段——HTML的学习 超文本标记语言(HyperText Mark-up Language 简称HTML)是一个网页的骨架,无论是静态网页还是动态网页,最终返回到浏览器端的都是HTML代码,浏览器将HTML代码解释渲染后呈现给用户。因 此,我们必须掌握HTML的基本结构和常用标记及属性HTML 的学习是一个记忆和理解的过程,在学习过程中可以借助Dreamweaver的“拆分”视图辅助学习。在“设计”视图中看效果,在“代码”视图中学本质, 将各种视图的优势发挥到极致,这种对照学习的方法弥补了单纯识记HTML标签和属性的枯燥乏味,想必对各位初学的小盆友们来说,必定是极好的! 在学习了HTML之后,我们只是掌握了各种“原材料”的制作方法,要想盖一幢楼房就还需要把这些“原材料”按照我们设计的方案组合布局在一起并进行一些样式的美化。 第二个阶段——CSS的学习 CSS是英文Cascading Style Sheets的缩写,叫做层叠样式表,是能够真正做到网页表现与内容分离的一种样式设计语言。相对于传统HTML的表现而言其样式是可以复用的,这样就极大地提高了我们开发的速度,降低了维护的成本。 同时CSS中的盒子模型、相对布局、绝对布局等能够实现对网页中各对象的位置排版进行像素级的,精确控制。通过此阶段的学习,我们就可以顺利完成“一幢楼房”的建设。 “楼房”建设完成之后

博客搬家——从CSDN到博客园

空扰寡人 提交于 2020-08-04 20:22:16
前言 作为 CSDN 五 年的老用户,现在不得不做出一个艰难的决定 —— 博客搬家。原博客地址: http://blog.csdn.net/zouyujie1127/ 其实在博客园注册已经两年多了,只是因为大学时一直是用的CSDN学生大本营,想从一而终,可是CSDN越来越令我失望,直到现在,我终于忍受不了。 我为什么打算搬家? 一、同样是博客 网站CSDN太卡了 不知道大家有没有发现,当我们浏览CSDN 博客文章的时候 这个滚动条一直在加载,太卡了。 透过FireBug 可以发现,加载一篇博文用时 58.5 秒,请求数 35 个,而且浏览器上面的滚动框还是在不停的转动。 为什么会这样?因为CSDN 没有使用静态网页技术,而是使用的 缓存。 再看看博客园使用静态网页技术,打开一篇博文几秒钟而已。 至此卡得我心都碎了。 二、老是出故障,报错。 且不说2011 年的时候,CSDN密码泄漏事件,导致我所有其它相关帐号都进行密码修改,从 10 年至今, 我已经记不清有多少次登录没反应or 报错了。 三、也谈谈下载 说起这个下载,多少次等得花儿都谢了。看看那各种云盘里面的下载,无论是并发量还是数据量都要大得多吧。经常点击好久才有反应。 四、谈谈博客皮肤 CSDN 就 7 套皮肤,很多年过去了,一直没有改变,界面太死板了,而且不支持自定义化,作为一名程序员,是希望能够有更多自由空间的。 五

用Python写网络爬虫PDF高清完整版免费下载|百度云盘

泪湿孤枕 提交于 2020-08-04 09:11:19
百度云盘:用Python写网络爬虫PDF高清完整版免费下载 提取码:iix7 内容简介 作为一种便捷地收集网上信息并从中抽取出可用信息的方式,网络爬虫技术变得越来越有用。使用Python这样的简单编程语言,你可以使用少量编程技能就可以爬取复杂的网站。 《用Python写网络爬虫》作为使用Python来爬取网络数据的杰出指南,讲解了从静态页面爬取数据的方法以及使用缓存来管理服务器负载的方法。此外,本书还介绍了如何使用AJAX URL和Firebug扩展来爬取数据,以及有关爬取技术的更多真相,比如使用浏览器渲染、管理cookie、通过提交表单从受验证码保护的复杂网站中抽取数据等。本书使用Scrapy创建了一个高级网络爬虫,并对一些真实的网站进行了爬取。 《用Python写网络爬虫》介绍了如下内容: 通过跟踪链接来爬取网站; 使用lxml从页面中抽取数据; 构建线程爬虫来并行爬取页面; 将下载的内容进行缓存,以降低带宽消耗; 解析依赖于JavaScript的网站; 与表单和会话进行交互; 解决受保护页面的验证码问题; 对AJAX调用进行逆向工程; 使用Scrapy创建高级爬虫。 本书读者对象 本书是为想要构建可靠的数据爬取解决方案的开发人员写作的,本书假定读者具有一定的Python编程经验。当然,具备其他编程语言开发经验的读者也可以阅读本书,并理解书中涉及的概念和原理。 作者简介

selenium--文件上传

可紊 提交于 2020-07-29 03:48:23
文件上传 文件上传是 web 页面上很常见的一个功能,自动化成功中操作起来却不是那么简单。 一般分两个场景:一种是 input 标签,这种可以用 selenium 提供的 send_keys() 方法轻松解决; 另外一种非 input 标签实现起来比较困难,可以借助 autoit 工具或者 SendKeys 第三方库。 本篇以博客园的上传图片为案例,通过 send_keys() 方法解决文件上传问题 一、识别上传按钮 1. 点开博客园编辑器里的图片上传按钮,弹出 ” 上传本地图片 ” 框。 2. 用 firebug 查看按钮属性,这种上传图片按钮有个很明显的标识,它是一个 input 标签,并且 type 属性的值为 file 。 只要找到这两个标识,我们就可以直接用 send_keys() 方法上传文件了。 注:先登录博客且网页不要关掉 ( 否则脚本打开网站后去点击“新随笔”元素时会提示你登录,这样测试起来就会很麻烦 ) 定位 iframe 的标签是第 2 个,所以为 [1] ,坐标是 0 开始的。怎么才知道是第 2 个呢?我用的 Chrome , ctrl+F 搜索: iframe ,如图所示 将红色字 2 处的数字切换到 3 ,然后鼠标移至红色字 3 的位置。左边的 iframe 就会亮起这个就是要我们要定位的。 将红色字 2 外的数切换到 1 时,会发现 iframe

博客搬家——从CSDN到博客园

雨燕双飞 提交于 2020-07-29 02:21:22
前言 作为 CSDN 五 年的老用户,现在不得不做出一个艰难的决定 —— 博客搬家。原博客地址: http://blog.csdn.net/zouyujie1127/ 其实在博客园注册已经两年多了,只是因为大学时一直是用的CSDN学生大本营,想从一而终,可是CSDN越来越令我失望,直到现在,我终于忍受不了。 我为什么打算搬家? 一、同样是博客 网站CSDN太卡了 不知道大家有没有发现,当我们浏览CSDN 博客文章的时候 这个滚动条一直在加载,太卡了。 透过FireBug 可以发现,加载一篇博文用时 58.5 秒,请求数 35 个,而且浏览器上面的滚动框还是在不停的转动。 为什么会这样?因为CSDN 没有使用静态网页技术,而是使用的 缓存。 再看看博客园使用静态网页技术,打开一篇博文几秒钟而已。 至此卡得我心都碎了。 二、老是出故障,报错。 且不说2011 年的时候,CSDN密码泄漏事件,导致我所有其它相关帐号都进行密码修改,从 10 年至今, 我已经记不清有多少次登录没反应or 报错了。 三、也谈谈下载 说起这个下载,多少次等得花儿都谢了。看看那各种云盘里面的下载,无论是并发量还是数据量都要大得多吧。经常点击好久才有反应。 四、谈谈博客皮肤 CSDN 就 7 套皮肤,很多年过去了,一直没有改变,界面太死板了,而且不支持自定义化,作为一名程序员,是希望能够有更多自由空间的。 五

博客搬家——从CSDN到博客园

£可爱£侵袭症+ 提交于 2020-07-28 07:32:17
前言 作为 CSDN 五 年的老用户,现在不得不做出一个艰难的决定 —— 博客搬家。原博客地址: http://blog.csdn.net/zouyujie1127/ 其实在博客园注册已经两年多了,只是因为大学时一直是用的CSDN学生大本营,想从一而终,可是CSDN越来越令我失望,直到现在,我终于忍受不了。 我为什么打算搬家? 一、同样是博客 网站CSDN太卡了 不知道大家有没有发现,当我们浏览CSDN 博客文章的时候 这个滚动条一直在加载,太卡了。 透过FireBug 可以发现,加载一篇博文用时 58.5 秒,请求数 35 个,而且浏览器上面的滚动框还是在不停的转动。 为什么会这样?因为CSDN 没有使用静态网页技术,而是使用的 缓存。 再看看博客园使用静态网页技术,打开一篇博文几秒钟而已。 至此卡得我心都碎了。 二、老是出故障,报错。 且不说2011 年的时候,CSDN密码泄漏事件,导致我所有其它相关帐号都进行密码修改,从 10 年至今, 我已经记不清有多少次登录没反应or 报错了。 三、也谈谈下载 说起这个下载,多少次等得花儿都谢了。看看那各种云盘里面的下载,无论是并发量还是数据量都要大得多吧。经常点击好久才有反应。 四、谈谈博客皮肤 CSDN 就 7 套皮肤,很多年过去了,一直没有改变,界面太死板了,而且不支持自定义化,作为一名程序员,是希望能够有更多自由空间的。 五

博客搬家——从CSDN到博客园

≡放荡痞女 提交于 2020-07-28 03:22:24
前言 作为 CSDN 五 年的老用户,现在不得不做出一个艰难的决定 —— 博客搬家。原博客地址: http://blog.csdn.net/zouyujie1127/ 其实在博客园注册已经两年多了,只是因为大学时一直是用的CSDN学生大本营,想从一而终,可是CSDN越来越令我失望,直到现在,我终于忍受不了。 我为什么打算搬家? 一、同样是博客 网站CSDN太卡了 不知道大家有没有发现,当我们浏览CSDN 博客文章的时候 这个滚动条一直在加载,太卡了。 透过FireBug 可以发现,加载一篇博文用时 58.5 秒,请求数 35 个,而且浏览器上面的滚动框还是在不停的转动。 为什么会这样?因为CSDN 没有使用静态网页技术,而是使用的 缓存。 再看看博客园使用静态网页技术,打开一篇博文几秒钟而已。 至此卡得我心都碎了。 二、老是出故障,报错。 且不说2011 年的时候,CSDN密码泄漏事件,导致我所有其它相关帐号都进行密码修改,从 10 年至今, 我已经记不清有多少次登录没反应or 报错了。 三、也谈谈下载 说起这个下载,多少次等得花儿都谢了。看看那各种云盘里面的下载,无论是并发量还是数据量都要大得多吧。经常点击好久才有反应。 四、谈谈博客皮肤 CSDN 就 7 套皮肤,很多年过去了,一直没有改变,界面太死板了,而且不支持自定义化,作为一名程序员,是希望能够有更多自由空间的。 五