Collection常用方法及遍历方式
集合体系结构 list集合特点:添加到元素是有序、可靠、有索引 Set集合特点:添加的元素是无序、不重复、无索引 Collection 是单列集合的祖宗接口,他的功能是全部单列集合都可以继承使用的 常用方法示例 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 public static void main(String[] args) {/* public boolean add(E e) 添加 public void clear() 清空 public boolean remove(E e) 删除 public boolean contains(Object obj) 判断是否包含 public boolean isEmpty() ...
B站视频重构并加强--B站爬虫2.0版本
重构前的版本 代码 123456789101112131415161718192021222324252627282930import requestsfrom moviepy.editor import *def get_page(url_30280, url_30077, headers): response1 = requests.get(url_30280, headers=headers).content response2 = requests.get(url_30077, headers=headers).content # print(response1,response2) with open('B站视频1.mp4', 'wb') as f: f.write(response1) with open('B站视频2.mp4', 'wb') as f: f.write(response2) # 导入纯视频文件 ...
面经整理
一、计算机网络0 - OSI七层模型和TCP/IP四层模型是什么?都有什么协议?OSI 七层模型及其包含的协议如下: 物理层: 通过媒介传输比特,确定机械及电气规范,传输单位为bit,主要包括的协议为:IEE802.3 CLOCK RJ45 数据链路层: 将比特组装成帧和点到点的传递,传输单位为帧,主要包括的协议为MAC VLAN PPP 网络层:负责数据包从源到宿的传递和网际互连,传输单位为包,主要包括的协议为IP ARP ICMP 传输层:提供端到端的可靠报文传递和错误恢复,传输单位为报文,主要包括的协议为TCP UDP 会话层:建立、管理和终止会话,传输单位为SPDU,主要包括的协议为RPC NFS 表示层: 对数据进行翻译、加密和压缩,传输单位为PPDU,主要包括的协议为JPEG ASII **应用层: **允许访问OSI 环境的手段,传输单位为APDU,主要包括的协议为 FTP HTTP DNS TCP/IP 4 层模型包括: ...
个人博客搭建及部署
话不多说直接开干 本次使用的博客框架是 hexo ,主题是butterfly 需要用到的工具 Node git hexo github 安装node官网地址: https://nodejs.org/en/download/ 选择自己的系统安装即可 修改npm源. npm下载各种模块,默认是从国外服务器下载,速度较慢,建议配置成淘宝镜像。打开终端,运行如下命令: 1npm config set registry https://registry.npm.taobao.org 安装hexo1npm install -g hexo-cli 验证是否安装成功 1hexo -v 初始化hexo在你想要创建博客的位置打开终端 1hexo init blogdemo(项目名称) 本地运行cd 进入博客根目录 运行hexo s启动博客在本地运行 这样博客就在本地启动成功了,之后写博客时可以现在本地看一下运行效果再发布; github创建仓库 配置hexo打开博客根目录中的**_config.yml**文件到最下面修改如下: 1234567deploy:#...
python组件库分享
1. 生成6位数字随机验证码并存入redis中123456789101112131415161718import randomimport stringfrom django_redis import get_redis_connectiondef num_code(length=6, mobile_phone): """ 生成长度为length的数字随机验证码 :param length: 验证码长度 :param mobile_phone 手机号 :return: 验证码 """ code = ''.join(random.choice(string.digits) for i in range(0, length)) conn = get_redis_connection() # 可以添加指定数据库 conn.set(mobile_phone, code, ex=60) return...
免费搭建一个自己的代理ip池
之前教给大家怎样爬取彼岸网美女图片,不知道有多少小伙伴没有忍住多爬了几张图片导致自己的ip被封呢这里教大家怎样搭建ip池,妈妈再也不我的ip被封了 首先有请今天的受害对象快代理:http://www.xiladaili.com/简单分析一下,我们要其中的ip以及端口号port这两个数据,而这每个数据前面都有自己特有的data-title,也就是说可以用re来匹配,确定了用什么模块来解析数据,那就开干! 12345678910111213141516171819def get_page(url, headers): response = requests.get(url, headers=headers) response.encoding = 'utf-8' if response.status_code == 200: return response.text return Nonedef main(): for i in range(1, 5): url =...
程序员的浪漫——教你表白,让你的女神不会拒绝
自古逢秋悲寂寥,我言秋日胜春朝。晴空一鹤排云上,便引诗情到碧霄。 ——刘禹锡 《秋词》 自古以来每逢秋天都会感到悲凉寂寥,可也有人反映其道而行,如刘禹锡认为秋天要胜过春天,这让我不禁想到去年朋友圈里刷屏的‘秋天的第一杯奶茶’,看到那些人秀恩爱,你是不是心里有一万只草泥马奔驰而过,今天教你一招让你的女神无法拒绝 先看一看效果图 进入正题 我的开发环境:python3.8计算机系统:Windows10开发工具:pycharm要用的包:tkinter、random 图片放在这要用自取 开始写代码 12345678910import tkinter as tkimport tkinter.messagebox as mbfrom random import randintwin = tk.Tk()win.title('表白') # 窗口名称win.geometry('800x500+350+150') #...
程序员怎样买东西呢---selenium爬取淘宝数据
江山代有才人出,各领风骚数百年 ——清·赵翼 《论诗五首·其二》 长江后浪推前浪,浮事新人换旧人 ——宋·刘斧《青琐高议》 东西用时间长了就该换新的了,特别是手机,这几年发展太快,APP是越来越大,内存是越来越不够用了,想要换新的手机,但不知道换什么,那今天就爬一下淘宝,看一下淘宝手机的数据,参考一下 我的开发环境:python3.8计算机系统:Windows10开发工具:pycharm要用的包:selenium、csv、time网址:https://www.taobao.com/今天用的是自动化测试工具selenium,没有这个包的同学可以用pip install selenium 来安装安装完之后还需要安装个浏览器驱动,我用的是谷歌浏览器 http://chromedriver.storage.googleapis.com/index.html打开这个链接,找到你浏览器版本所对应的驱动,这是我的浏览器版本 可以看到我的版本是94.0.4606.81...
程序员的快乐-用python爬取彼岸网美女图片
初入红尘,不知人间疾苦,暮然回首已,是苦中之人。这杯中 酒三分,这酒中 悲七分。关关难过 关关过,夜夜难熬 夜夜熬。愿这世间爱恨情仇尽融于酒,将这风尘作酒一饮消愁! 这是枕上诗书里的一句话,粗略一读就有一股”网抑云”的气息扑面而来,吓得我赶紧打开我的收藏观摩一番,果然看美女使人心情愉悦 什么!你没有收藏!那今天教教你怎么让你有自己的收藏。今天爬一下彼岸网,这个网站比较简单,适合新手练习(注意别太狠,这个还是会封id的)说一下我的开发环境:python3.8计算机系统:Windows10开发工具:pycharm要用的包:requests、os、re网址:https://pic.netbian.com/ 打开网址先看检查一下,发现图片都储存在 li 标签中的 img 标签不过这里储存的是缩略图,想要高清图要爬取a标签里的链接,进入后在爬取高清图先获取这个网页的数据 12345678910import osimport reimport requestsdef get_page(url, headers): response =...