socket这节课,学习的目的是什么?
来源:4-7 socket编程 - 客户端和服务端通信-2

一只正在修炼的小猪
2020-11-20
为什么要学习scoket?在爬虫过程会用到吗?
写回答
1回答
-
bobby
2020-11-22
课程后面不会直接使用socket作为库来采集数据,因为这样开发效率太低了
课程讲解socket的主要目的是帮助大家理解http的文本协议,告诉大家http文本我是可以自己发送的,可以不需要使用requests也能自己发送
requests和其他的http库底层都是使用了socket编程的,这些库的底层都是使用到了socket库的
socket编程你可以不用,但是你一定要学会,因为很多库,除了requests这种http库,很多比如qq这种聊天工具底层都是使用了socket编程的,懂了socket编程后面你如果遇到了其他类型的爬虫,你至少有能力分析出来
http协议本身是非常重要的,理解到http文本协议的本质不论是对你做爬虫,还是做web开发都能让你理解到问题的本质
综上所述,虽然你不懂http协议和socket编程也能开发爬虫,但是遇到各种问题的时候你就没有分析问题本质的能力了
40
相似问题