3分钟python 和 5小时C

一些技术文章 同时被 2 个专栏收录
2 篇文章 0 订阅
4 篇文章 0 订阅
 
  各位同学大家好,好久没有更新文章了,最近看到好多同学在学习python,而且python的排名越来越靠前,好像不会用python都不能一起玩耍了,但是我还是要强烈建议大家,学编程一定要从C语言开始(至于为什么,你们是知道的!因为我是教C语言的)

没有对比,就没有伤害,下面咱们就讲讲,爬取百度新闻这个例子,python我花了3分钟搞定的,C语言我用了5个小时。

python语言实现大概过程:1,requests.get得到网页内容,2,转换为soup对象,3,过滤信息并打印。其中解析器选择遇到困难:lxml 和 html.parser选哪个?最终百度一下没看懂,结论是:随便了,选个短的,少敲几个字母!百度新闻得到了!太有成就感了,我学会了,爬虫,我厉害了~~哇哈哈!

C语言实现过程:1,域名解析,2,发起TCP请求连接,3,伪装成浏览器数据发http请求,4,得到http响应数据,5,分析数据
本以为很简单,但是还是低估了,主要是Apache发的数据跟我想象的不一样,此处耗费了很多时间~,借助wireshark分析理解了,最后搞定。

写到这里我想对比一下:
python耗时:3分钟                   C语言耗时:5小时
python实现代码:4行               C语言实现:100行(其中还不包括gzip解压部分)
python难点:1个参数               C语言难点:域名如何解析?如何发起TCP链接?如何伪装数据发送http请求?如何得到相应信息并解析?

在此我只想说,如果一个东西学习起来过于简单,那所有人都可以学会,试问你的价值在哪里,你要比别人强在哪里?
就这个例子而言:
    用python教你,我需要1小时;
    用C语言教你,我需要1天,我会告诉你http协议,wireshark抓包器,socket网络编程,网络数据分包,gzip数据格式,字符串处理。
      学知识,一定要学习获取多的那一个,你知别人不知的东西才有意义!
光说不练假把式,下面附上几张图,大家对比一下,希望对于编程初学者甚至想入门的同学,有所帮助!咱们下课~ 
 
 
 
 
 
  • 1
    点赞
  • 0
    评论
  • 0
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

©️2021 CSDN 皮肤主题: 游动-白 设计师:白松林 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值