网络编程涉及的内容还是非常多的,通信协议,网页,数据爬取等等。尤其是给学生讲,难度就更大了。
为了更好的理解后面的爬虫,决定还是讲解一下网页的结构知识和如何制作简单的网页程序。
自从互联网诞生以来,现在基本上所有的程序都是网络程序,很少有单机版的程序了。计算机网络就是把各个计算机连接到一起,让网络中的计算机可以互相通信。网络编程就是如何在程序中实现两台计算机的通信。
举个例子,当你使用浏览器访问某个网站网页时,你的计算机就和网页的服务器通过互联网连接起来了,然后,网页的服务器把网页内容作为数据通过互联网传输到你的电脑上。
用 Python 进行网络编程,其实就是在 Python 程序里面,连接别的服务器进行通信。
知道网络编程概念后,接下来再说说学了网络编程可以做什么。
假设有这样一个场景,你浏览了一个网页,里面有很多你喜欢的图片。
为了把它们全部下载回来,你可能会右键保存,一张一张的去下载。图片少的话,这种方法是可行的;
如果有几百张图片,还使用这种方法,那就不知道要保存到什么时候了。
这个时候网络编程就能派上用场了,通过网络,我们的程序就可以和图片所在的服务器连接在一起了,这个时候,运行程序就能够自动的帮助你把所有的图片下载回来了。
网络编程除了可以从网上批量下载图片视频外,还有查询天气,查找单词,买东西看那家网店最便宜,聊天发送邮件等等。
可以这么说,只要需要连网的,网络编程都能够发挥出作用。
第一课:互动的图片画廊
任务拆分:
任务1:空白网页
任务2:添加标题和图片
任务3:添加样式
任务4:增加互动效果
最终效果:
(全文完)
欢迎转载,转载请注明出处! 欢迎关注公众微信号:叶子陪你玩编程 分享自己的python学习之路