随笔分类 -  python开发-网络协议

摘要:一次 HTTP 请求就需要一次 TCP 连接吗? 结论:短连接需要,长连接不需要。 目录 一次 HTTP 请求就需要一次 TCP 连接吗? TCP 的连接与断开 可以一次性发送多个 HTTP 请求吗? 浏览器对同一 host 的 TCP 连接上限 TCP 的连接与断开 现代浏览器在与服务器建立了一个 阅读全文
posted @ 2022-12-03 14:51 技术改变命运Andy 阅读(755) 评论(0) 推荐(1) 编辑
摘要:http协议与tcp协议区别 1、性质不同: http是一个简单的请求-响应协议。TCP是一种面向连接的、可靠的、基于字节流的传输层通信协议。 2、连接不同: TCP连接到不同但互连的计算机通信网络的主计算机中的成对进程之间依靠TCP提供可靠的通信服务。http通常运行在TCP之上。指定了客户端可能 阅读全文
posted @ 2022-12-03 14:41 技术改变命运Andy 阅读(1704) 评论(0) 推荐(1) 编辑
摘要:第一步:在charles中找到help,重置证书 第二步:在手机端安装, 注意有3步 1,首先手机配置好ip和端口, 2,手机端输入网址chls.pro/ssl,下载并安装证书, 3,在手机上对证书进行信任, 阅读全文
posted @ 2022-07-29 17:22 技术改变命运Andy 阅读(4119) 评论(0) 推荐(0) 编辑
摘要:在你想修改返回值的接口打上断点 再次请求,断点会阻挠,点击edit request,再点击execute 请求回来,再次点击edit response,再点击jsontext 修改内容 修改好点击右下角 execute,然后找到该接口,右键点击save response 保存 找到你要修改的接口的, 阅读全文
posted @ 2022-01-17 14:44 技术改变命运Andy 阅读(424) 评论(0) 推荐(0) 编辑
摘要:mac电脑, Charles工具,已经安装好了, 安卓手机,华为手机 背景: 之前使用自己的谷歌手机,抓包是成功了,但是现在换了华为手机,不知道怎么操作了,现在重新梳理一遍, 抓Http包 抓Http的包比较简单,因为Http是明文传输,所以只要两步。 步骤一:配置Charles代理端口 操作: P 阅读全文
posted @ 2022-01-12 17:09 技术改变命运Andy 阅读(456) 评论(0) 推荐(0) 编辑
摘要:面试的时候会被问到 除了http https 请求外 有接触了解到其他的接口么? 一,什么是Dubbo 接口 Dubbo 接口是阿里巴巴开源的致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案,dubbo框架告别了传统的web service的服务模式,进而改用provider 阅读全文
posted @ 2021-11-28 08:45 技术改变命运Andy 阅读(2984) 评论(0) 推荐(0) 编辑
摘要:问题原因: urllib3的1.26.4版本有个bug https://github.com/urllib3/urllib3/issues/517 解决办法 urllib3降低版本:urllib3==1.25.7 操作步骤: 打开cmd. 使用 pip uninstall urllib3 卸载url 阅读全文
posted @ 2021-11-22 02:03 技术改变命运Andy 阅读(213) 评论(0) 推荐(0) 编辑
摘要:HTTP请求的方法:HTTP/1.1协议中共定义了八种方法(有时也叫“动作”),来表明Request-URL指定的资源不同的操作方式HTTP1.0定义了三种请求方法: GET, POST 和 HEAD方法。HTTP1.1新增了五种请求方法:OPTIONS, PUT, DELETE, TRACE 和 阅读全文
posted @ 2021-11-17 13:21 技术改变命运Andy 阅读(1601) 评论(0) 推荐(0) 编辑
摘要:Mac tshark 报错:command not found: tshark tshark在安装wireshark的时候就已经安装上了,目录:/Applications/Wireshark.app/Contents/MacOS/tshark 所以使用软连接把这个目录链接到环境中就行: sudo l 阅读全文
posted @ 2021-10-20 21:58 技术改变命运Andy 阅读(340) 评论(0) 推荐(0) 编辑
摘要:#### 安装Charles 1. 获取PC的IP地址在Charles菜单栏 -> Help -> Local IP Address中可以查看PC的IP地址。 2. 配置iPhone代理在iPhone的设置 -> 无线局域网 -> 局域网信息(i) -> 配置代理 -> 手动中配置代理,服务器输入框 阅读全文
posted @ 2021-10-19 16:00 技术改变命运Andy 阅读(482) 评论(0) 推荐(0) 编辑
摘要:#### 这个没有图形界面,可以在Linux服务器上运行,这是比wireshark优秀的地方, ### 首先手机root #### 然后adb要能连接手机 #### 下载tcpdump 下载连接如下:http://www.androidtcpdump.com/android-tcpdump/down 阅读全文
posted @ 2021-10-19 09:49 技术改变命运Andy 阅读(1018) 评论(0) 推荐(0) 编辑
摘要:SSL-pinning 反抓包策略 为了防止中间人攻击,可以使用SSL-Pinning的技术来反抓包。 可以发现中间人攻击的要点的伪造了一个假的服务端证书给了客户端,客户端误以为真。解决思路就是,客户端也预置一份服务端的证书,比较一下就知道真假了。 SSL-pinning有两种方式: 证书锁定(Ce 阅读全文
posted @ 2021-10-19 08:42 技术改变命运Andy 阅读(3810) 评论(0) 推荐(2) 编辑
摘要:mitmproxy 安装 pip install mitmproxy 安装完成后,使以下代码验证 mitmweb --version 简介 MITM 即中间人攻击(Man-in-the-middle attack) MitmProxy 是一个支持 HTTP和HTTPS的抓包程序 启动 命令:mitm 阅读全文
posted @ 2021-10-04 18:38 技术改变命运Andy 阅读(386) 评论(0) 推荐(0) 编辑
摘要:Python pip install报错SSLError(SSLCertVerificationError(1, ‘[SSL: CERTIFICATE_VERIFY_FAILED] 在某次pip安装包的时候报了一个错 看到有提示ssl,即加密传输有问题,排查了一会儿之后看到有抓包软件正在运行,所以关 阅读全文
posted @ 2021-09-23 16:46 技术改变命运Andy 阅读(1783) 评论(0) 推荐(0) 编辑
摘要:现在的问题是如何操作把爬虫部署到这个vps云主机上面, 第一步,购买云主机,http://www.5jwl.com/ 无极网络, 我使用这个公司的, 第二步,在云主机配置拨号,这个每个厂商都有教程, 买了之后问问厂商, 第三步,在vps安装python和配置python虚拟环境, 这一步在cento 阅读全文
posted @ 2021-09-23 14:47 技术改变命运Andy 阅读(368) 评论(0) 推荐(0) 编辑
摘要:#### 现状, 就是爬取数据的时候,单ip是不可能快速获得数据了, 现在常用的ip反爬,就是按照你访问的频率,如果识别到就封你的ip,更多的是封一段时间,比如一小时,比如几天,也有永久封禁, 但是现在大公司,屏蔽ip的成本变得很大,因为有的一个ip,不是一个人在用,而是一个公司,一个小区在用一个i 阅读全文
posted @ 2021-09-22 17:02 技术改变命运Andy 阅读(620) 评论(0) 推荐(0) 编辑