上一页 1 2 3 4 5 6 7 8 9 ··· 25 下一页
摘要: 首发原文链接:深入理解 Swoole 的底层加载原理 PHP 扩展加载 我们从 php-src/sapi/cli/php_cli.c:1159 文件的入口函数 int main(int argc, char *argv[]) 开始分析。 大家可以先看下面这张图,描述了整个关键函数的加载、调用流程。从 阅读全文
posted @ 2024-01-15 22:09 Yxh_blogs 阅读(118) 评论(0) 推荐(0)
摘要: 首发原文链接:迟来的2023年终总结 大家好,我是码农先森。 成长 首先,上半年因公司项目规划的原因,研究了抖音数据的采集。基于这个缘故,对爬虫技术进行了一个深度学习。 学习的资料主要是来源这个网站 https://cuiqingcai.com/ 作者是:崔庆才。 同时配有可以练手的习题 https 阅读全文
posted @ 2024-01-06 10:12 Yxh_blogs 阅读(72) 评论(0) 推荐(0)
摘要: 首发原文链接:https://mp.weixin.qq.com/s/KxgxseLEz84wxUPjzSUd3w 大家好,我是码农先森。 今天我们来分析 TCP Server 模块 的实现原理,下面这张图是来自 Swoole 的官网。 那么,我们就主要分析这段言简意赅的代码,从这段代码中可以看出设置 阅读全文
posted @ 2023-09-23 15:41 Yxh_blogs 阅读(94) 评论(2) 推荐(0)
摘要: ## 前言 各种编程语言百花齐放、百家争鸣,但是 “万变不离其中”。对于网络通信而言,每一种编程语言的实现方式都不一样;但其实,调用的底层逻辑都是一样的。linux 系统底层向上提供了统一的 Socket 通信系统函数,动态链接库 `/lib64/libc.so` 中就是实现网络通信的关键类库。下面 阅读全文
posted @ 2023-06-11 16:18 Yxh_blogs 阅读(172) 评论(0) 推荐(0)
摘要: ## 引言 俗话说:"工欲善其事,必先利其器"。作为一门程序员,我们在工作中,经常需要调试某一片段的代码,但是又不想打开繁重的 IDE (代码编辑器)。使用在线工具调试代码有时有苦于网速太渣,运行结果迟迟出不来。在这种情况下,我们就需要一个离线版的代码调试神奇了,所以我今天就介绍一款 PHP 代码调 阅读全文
posted @ 2023-06-05 09:50 Yxh_blogs 阅读(146) 评论(1) 推荐(0)
摘要: ## 一、模块安装 pip install requests ## 二、常用方法 在实际的爬虫中,其实真正用到的只有 GET、POST,像其他的方法基本用不到,比如:DELETE、HEAD、PUT 等。 ### 1、GET 方法 headers = {'user-agent': 'my-app/0. 阅读全文
posted @ 2023-05-27 17:33 Yxh_blogs 阅读(150) 评论(0) 推荐(1)
摘要: # Python 自动化爬虫利器 Playwright Python Playwright 是一个基于 Node.js 的自动化测试库,它支持多种浏览器(Chrome、Firefox、Safari、Edge等),并提供了一些方便的 API 来模拟用户在浏览器中的行为。本篇将介绍 Python Pla 阅读全文
posted @ 2023-05-24 23:44 Yxh_blogs 阅读(835) 评论(1) 推荐(1)
摘要: 引言 最近看了《软技能:代码之外的生存指南》这本书,对其中的 "十步学习法"。 有一些感触,所以将其中的内容记录并总结了下来,分享给大家。 程序员在学习成长的过程中,除了关注技术的发展。 同时也应该要学习一些软技能,用于提升自己的认知及格局。 十步学习法 01 了解全局 了解全局就是要对自己将要学习 阅读全文
posted @ 2023-05-16 23:21 Yxh_blogs 阅读(56) 评论(0) 推荐(0)
摘要: 轻松绕过 Graphql 接口爬取有米有数的商品数据 有米有数数据的 API 接口,使用的是一种 API 查询语言 graphql。所有的 API 只有一个入口,具体的操作隐藏在请求数据体里面传输。 模拟登录,获取 sessionId 调用登录接口,进行模拟登录。 cookies = {} head 阅读全文
posted @ 2023-04-30 10:30 Yxh_blogs 阅读(489) 评论(0) 推荐(0)
摘要: 轻松爬取灰豚数据的抖音商品数据 调用两次登录接口实现模拟登录 我们分析登录接口,发现调用了两次不同的接口;而且,需要先调用 https://login.huitun.com/weChat/userLogin,然后再调用 https://dyapi.huitun.com/userLogin 接口。 登 阅读全文
posted @ 2023-04-30 10:26 Yxh_blogs 阅读(1132) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 9 ··· 25 下一页