Python
文章平均质量分 73
Python基础知识及互联网应用
鬼手点金
欲速则不达,功到自然成。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
paddleOCR与easyOCR比较
PaddleOCR和EasyOCR对比:PaddleOCR基于百度飞桨框架,中文识别精度高(>95%)、推理速度快、部署生态完善,适合工业级中文场景;EasyOCR基于PyTorch,支持80+语言、上手简单,但中文精度中等(约89%)、CPU模式较慢,适合多语言混排和快速原型验证。PaddleOCR资源占用更少(模型8.6MB),社区更活跃;两者可互补使用,EasyOCR用于验证,PaddleOCR用于生产。原创 2026-08-19 12:13:30 · 236 阅读 · 0 评论 -
使用paddleOCR与easyOCR互补识别
PaddleOCR和EasyOCR各有优势:PaddleOCR在中文识别、复杂排版/表格处理、模糊文本校正方面表现突出,而EasyOCR在多语言支持(尤其小语种)和易用性上更优。实际应用中可采用三种互补方案:主备回退(PaddleOCR为主,低置信度时切换EasyOCR)、结果融合投票(取最优结果)或按场景分流。生产环境推荐主备回退方案,平衡效率与准确率。值得注意的是,PaddleOCR 3.x版本新增的视觉语言模型已能覆盖多数场景,且图像预处理对效果提升显著。原创 2026-08-19 12:09:53 · 156 阅读 · 0 评论 -
TypeScript语言
TypeScript(TS)是JavaScript的超集,通过静态类型检查增强代码可靠性。核心区别在于TS强制定义变量类型,适合中大型项目开发,而JS灵活性更高但易出错。TS文件需编译为JS后运行,常见扩展名包括.ts(源码)、.tsx(支持React)、.d.ts(类型声明)。主流框架如Vue3、React及Node.js后端开发均推荐使用TS。开发流程为:编写TS→tsc编译→生成JS→运行环境执行。原创 2026-08-17 08:28:28 · 246 阅读 · 0 评论 -
Java vs JavaScript 完整对比
摘要:JavaScript虽与Java在基础运算符、循环判断等语法上相似,但二者本质完全不同:Java是编译型静态语言,需JVM运行,用于后端及移动开发;JS是解释型动态语言,直接在浏览器/Node.js中执行,主导前端生态。关键区别包括变量类型自由度、执行流程及应用场景。TypeScript作为JS的超集仅添加静态类型,最终仍编译为JS。两者无继承关系,语法相似性仅为历史原因(JS为蹭Java热度得名),实际分属独立技术体系。原创 2026-08-17 08:27:09 · 244 阅读 · 0 评论 -
IP 代理是什么原理?
你上网不直接和目标网站对接,先把请求发给代理服务器,由代理服务器代替你去访问网站,网站收到的访客 IP 是代理服务器的 IP,不是你本机真实 IP,这就是 IP 代理。原创 2026-08-16 10:36:23 · 362 阅读 · 0 评论 -
Scrapy Pipeline 保存 MySQL 完整代码
本文介绍了使用Scrapy框架将爬取数据存入MySQL数据库的完整流程:1. 安装pymysql驱动;2. 在items.py中定义数据模型类;3. 编写pipelines.py实现MySQL存储管道;4. 在settings.py中配置管道优先级;5. 在爬虫文件中yield item提交数据。重点说明了管道执行顺序的数值设定原则(数值越小优先级越高),并提示需注意多管道时的执行顺序协调。原创 2026-08-15 08:34:21 · 174 阅读 · 0 评论 -
Scrapy + Playwright 完整示例(JS 动态渲染网页)
摘要:本文介绍如何通过Scrapy+Playwright爬取动态渲染页面。关键步骤包括:1)安装scrapy-playwright和Chromium;2)配置settings.py;3)编写支持Playwright的爬虫。注意点:Playwright会启动真实浏览器,内存消耗大需控制并发;headless模式便于调试;针对滚动加载需自定义页面回调模拟滚动操作。该方法能有效获取JS/Ajax动态加载内容,但相比纯Scrapy需要更多资源。原创 2026-08-14 09:01:25 · 185 阅读 · 0 评论 -
Scrapy 网络爬虫框架
Scrapy是一个高效的Python开源爬虫框架,具有异步架构和五大核心组件(Spider、Item、Pipeline、Downloader、Scheduler),适合大规模数据抓取。它提供命令工具快速创建项目,通过xpath/css选择器解析数据,支持中间件处理请求和响应。配置文件中可设置并发数、请求间隔等参数,Pipeline实现数据持久化。虽然不直接支持JS渲染页面(需结合Playwright),但具有异步高效、自动调度等优势。常见问题包括403拦截需配置UA/代理,动态内容需额外渲染处理。原创 2026-08-14 08:55:18 · 1278 阅读 · 0 评论 -
requests.post(url,json,headers,timeout)函数参数json、data、parameter的区别
requests库中requests函数中json、data和params参数的区别: json:自动序列化Python对象为JSON,设置Content-Type为application/json,适用于RESTful API交互。 data:用于发送表单数据(x-www-form-urlencoded)、multipart文件上传或原始字符串,需手动设置Content-Type。 params:将参数附加到URL查询字符串(?后),仅用于GET请求。原创 2026-08-11 07:52:44 · 203 阅读 · 0 评论 -
Python操作Excel文件完整指南
本文介绍了Python处理Excel的两种主要方法:pandas和openpyxl。pandas适合批量数据处理,提供read_excel()和to_excel()进行文件读写,支持数据清洗、转换和分析。openpyxl则提供更精细的控制,支持单元格样式设置、公式计算等操作。文章还涵盖高级技巧如多文件合并、图表添加、自动化报表生成,并给出了处理大数据集、性能优化、错误处理等最佳实践建议。两种库各有所长,pandas适合数据分析任务,openpyxl适合需要精确控制Excel格式的场景。原创 2025-07-27 14:18:44 · 2246 阅读 · 0 评论 -
BeautifulSoup(page_text, ‘lxml‘).text 和 soup = BeautifulSoup(page_text, ‘lxml‘)区别
BeautifulSoup库中soup=BeautifulSoup(page_text,'lxml')与soup.text存在关键差异:前者生成完整的文档树对象,保留HTML标签和属性,支持精确元素定位;后者直接提取纯文本字符串,移除所有标签信息。实际应用时需根据需求选择——需要结构化解析时使用前者,仅需文本内容时使用后者。这种差异直接影响后续数据处理方式,正确选择可提高数据提取效率。原创 2025-07-26 10:27:29 · 418 阅读 · 0 评论 -
爬虫基础知识
爬虫(Web Crawler)是一种自动化程序,用于从互联网上抓取数据。掌握这些基础知识后,你可以开始编写简单的爬虫,并根据需求逐步提升技能。自动访问网页并提取信息。原创 2025-02-23 23:40:56 · 436 阅读 · 0 评论
分享