自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 python网络爬虫(二)分页爬取图片

上篇回顾在上篇讲述了网络爬虫爬取某个网页上的图片,我们实现的是具有Img标签的所有href进行爬取。但是,一个网站不可能只有一个页面有图片,我们爬取图片也不是只爬取一个页面的图片,这时如果我们需要爬取某个网站上的多页图片时,就需要对上篇代码进行改进了。怎么实现分页爬取呢?还是以ZOL桌面壁纸这个网站为例,打开网站我们发现下面有上一页、1、2、3、4、5、下一页等链接可以点击,所以在改...

2019-04-26 20:55:11 7928 2

原创 python网络爬虫(一) 爬取网站图片

什么是网络爬虫?网络爬虫(Web Spider),又被称为网页蜘蛛,是一种按照一定的规则,自动地抓取网站信息的程序或者脚本。网络蜘蛛是通过网页的链接地址来寻找网页,从网站某一个页面开始,读取网页的内容,找到在网页中的其它链接地址,然后通过这些链接地址寻找下一个网页,这样一直循环下去,直到把这个网站所有的网页都抓取完为止。爬虫流程用户获取网络数据的方式:方式1:浏览器提交请求—>下载...

2019-04-26 19:43:21 19503 8

原创 Python实现TCP文件传输

前几天已经讲过了UDP协议下大文件传输的python实现代码,今天再实现TCP协议下大文件传输的python实现代码。TCP和UDP的实现过程还是比较不一样的。实现代码:服务端:import socketimport times = socket.socket(socket.AF_INET,socket.SOCK_STREAM)s.bind(('127.0.0.1',9999)...

2019-04-23 21:06:20 9433 3

原创 Python《飞机大战》(精简版)

说明:精灵类:基类:GameSprite(精灵)。派生类:Backgroud(背景)、Enemy(敌军飞机)、Hero(玩家)、Bullet(子弹)。功能:上下左右键移动飞机。当飞机击中敌机时得分加一,并且显示在屏幕上。素材下载地址:百度网盘 密码:5l5x主程序:import pygameimport sysfrom plane_sprites ...

2019-04-23 16:12:09 6696 2

原创 Python实现UDP协议下的文件传输

UDP协议下文件传输:服务端import socketcount = 0s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)server_addr = ('127.0.0.1',9999)s.bind(server_addr)print('Bind UDP on 9999...')while True: if co...

2019-04-15 20:18:29 7558 6

原创 TCP、UDP文件传输分析

题目要求为巩固提高网络编程能力,加深对socket套接字的使用,并进一步的理解UDP和TCP之间的不同,该题目主要需完成以下两个目标: 实现跨物理主机的文件传输系统。 分别使用TCP和UDP协议,利用socket库,完成一个文件传输程序。 文本文件能够跨物理主机在局域网内进行传输。 语言不限(python,java,C,C++,C#)。 分析文件传输的时延。 分...

2019-04-14 20:08:11 4137 4

原创 WireShark 分析 UDP 协议

UDP协议主要包括如下:源端口和目的端口:(端口是用来指明数据的来源(应用程序)以及数据发往的目的地(同样是应用程序))字段包含了16比特的UDP协议端口号,它使得多个应用程序可以多路复用同一个传输层协议及UDP协议,仅通过端口号来区分不同的应用程序。长度(length):字段记录了该UDP数据包的总长度(以字节为单位),包括8字节的UDP头和其后的数据部分。最小值是8(报文头的长度),...

2019-04-14 19:00:18 3295

原创 WireShark 分析 TCP 协议(TCP 三次握手,TCP 的四次挥手)

WireShark 分析 TCP 协议TCP 三次握手1. 三次握手示意图2. 使用 WireShark 进行抓包为了能够抓取到 TCP 三次握手建立连接的数据,我们可以通过 WireShark 在本地主机访问网页时开始抓取数据。抓取的数据量比较大,包括了此时段本地主机所有的通信数据包,为了方便我们的分析,我们可以使用 WireShark 的显示过滤规则来过滤掉不需要的数据而只...

2019-04-14 17:17:22 945

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除