长得丑就要多读书
码龄7年
求更新 关注
提问 私信
  • 博客:32,117
    社区:90
    32,207
    总访问量
  • 61
    原创
  • 143
    粉丝
  • 79
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:陕西省
加入CSDN时间: 2017-10-08

个人简介:天线小菜鸡,Python小辣鸡。

博客简介:

qq_40523659的博客

查看详细资料
个人成就
  • 获得24次点赞
  • 内容获得7次评论
  • 获得78次收藏
  • 代码片获得138次分享
创作历程
  • 8篇
    2022年
  • 54篇
    2021年
成就勋章
TA的专栏
  • Python爬虫
    6篇

TA关注的专栏 2

TA关注的收藏夹 0

TA关注的社区 3

TA参与的活动 0

  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

Python爬虫--BeautifulSoup解析器

1.BeautifulSoup是一个可以从HTML或XML文件中提取数据的Python库,使用前需安装:pip install bs4BeautifulSoup支持Python标准库中的HTML解析器,还支持第三方解析器,默认使用HTML解析器。解析器 语法结构 优点 缺点 标准库 BeautifulSoup(html,‘html.parser’) 内置标准库,速度适中 Python3.2版本前的文档容错能力差 lxml HTML Beautif
原创
发布博客 2022.01.23 ·
1350 阅读 ·
2 点赞 ·
0 评论 ·
1 收藏

Python爬虫--XPath解析数据

1.XPathXPath(XML Path Language)是一种在XML文档中查找信息的语言。XPath的优点:可在XML中查找信息,支持HTML的查找,可通过元素和属性进行导航。使用时需安装lxml库:pip install lxml
转载
发布博客 2022.01.22 ·
582 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

Python爬虫--网络请求(2)

1.
原创
发布博客 2022.01.21 ·
948 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Python爬虫--网络请求(1)

1.IP代理某些网站会检测一段时间内某IP的访问次数,若访问次数过多会禁止访问,这时需要设置一些代理服务器,每隔一段时间换一个代理。IP代理的分类:①透明代理:目标网站可以得知使用了代理以及源IP地址,显然这不符合要求;②匿名代理:目标网站知道使用了代理,但不知道源IP地址;③高匿代理:最保险的方式,目标网站既不知道使用了代理,也不知道源IP地址。2.Cookie解决http的无状态性,第一次向服务器发送请求时,服务器生成Cookie作为请求头...
原创
发布博客 2022.01.19 ·
1398 阅读 ·
0 点赞 ·
0 评论 ·
5 收藏

爬虫基础(2)

1.SessionSession代表服务器与浏览器的一次会话过程,是一种服务器端的机制,用来存储特定用户会话所需的信息。Session由服务器端生成,保存在服务器中。2.CookieCookie由服务器端生成并发给客户端,保存在客户端。当客户端第二次发送请求时,服务器会在请求头中读取Cookie。3.AjaxAjax在浏览器与Web服务器之间使用异步数据传输,这样可以使网页从服务器请求少量的信息,而不是整个页面。Ajax独立于浏览器和平台,对Ajax地址进行Post或get,返回
原创
发布博客 2022.01.16 ·
531 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

爬虫基础(1)

1.爬虫分类①通用网络爬虫:下载互联网上所有资源并爬取,如百度等搜索引擎。②聚焦网络爬虫/主题网络爬虫:选择性的爬取跟需求的主题相关的页面。③增量式网络爬虫:对已下载网页采取增量式更新知识和只爬取新产生或发生变化的网页爬虫。④深层网络爬虫:大部分内容不能通过静态的URL获取、隐藏在搜索表单后的、只有用户提交一些关键词才能获得的网络页面。2.HTTP与HTTPSHTTP(Hyper Text Transfer Protocal)协议:超文本传输协议,是一种发布和接收HTML页面的方法,
原创
发布博客 2022.01.15 ·
349 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Python高级编程--闭包、装饰器

1.闭包:属于高阶函数,在函数内部再定义一个函数,且内部函数用到了外部的变量。def fun_a(number_a): def fun_b(number_b): print('内嵌函数的参数是:%s,外部函数的参数:%s'%(number_b,number_a)) return number_a+number_b return fun_bresult = fun_a(10) #result是一个函数print(result(15))...
原创
发布博客 2022.01.11 ·
312 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Python高级编程--生成器、迭代器、高阶函数

1.生成器(generator)当列表元素可以按照某种算法推算出来,就可以在循环过程中不断推算后续的元素,而不必创建完整的列表,从而大量节省空间。在Python中,这种一边循环一边计算的机制,成为生成器。list1 = [x for x in range(1,10)]print(list1) #[1,2,3,4,5,6,7,8,9]生成器不会保存该列表,只是在需要列表元素时才返回值,从而节省空间。2.创建和遍历生成器创建:①通过列表生成式来创建g1 = (x for x i
原创
发布博客 2022.01.11 ·
623 阅读 ·
3 点赞 ·
0 评论 ·
6 收藏

数据传输黏包问题

1.socket黏包问题原理黏包:指数据与数据之间没有明确的分界线,导致不能正确的读取数据。应用数据想要发送数据就必须将数据交给操作系统,而操作系统需要同时为所有的应用程序提供数据传输服务,就意味着不可能马上将应用数据发送,就需要为程序提供一个缓冲区,用于临时存放数据。当发送数据很快,有两条数据都在缓冲区时,操作系统可能将两个数据发给接收方,数据之间没有分界线,接收方会误认为是一条数据。2.UDP协议UDP在收发数据时是基于数据包的,即一个包一个包的发送,包与包之间有明确的分界,到达对方
原创
发布博客 2021.12.04 ·
2726 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

Python网络编程与并发(5)--TCP协议通信

1.TCP服务端与客户端应答流程有关TCP通信流程可参考这位大佬的博客。注意:当客户端的套接字调用close后,服务器会解堵塞,并且返回的长度为0,因此服务器可以通过返回数据的长度来区别客户端是否已经下线。2.简单数据传输案例服务器端代码:from socket import *#1.创建套接字server_socket = socket(AF_INET,SOCK_STREAM)#2.绑定IP和端口host_port = ('',8080)server_socke
原创
发布博客 2021.12.03 ·
532 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

Python网络编程与并发(4)--TFTP协议服务端与客户端数据传输代码

1.TFTP基础TFTP(Trival File Transfer Protocol,简单文件传输协议)是TCP/IP协议族中的一个用来在客户端与服务器之间进行简单文件传输的协议。特点:简单、占用资源小、适合传输小文件、适合在局域网内传递、默认端口号是69、基于UDP实现。建立连接过程:①客户端发送下载或上传请求,将请求发送给69端口;②服务器允许请求的情况下,服务器开启一个新端口负责文件的传输;③服务器用新端口与客户端发送文件,客户端接受成功后发送一个ACK应答。当文件比较大时
原创
发布博客 2021.12.03 ·
2217 阅读 ·
1 点赞 ·
0 评论 ·
7 收藏

Python网络编程与并发(3)

各种协议服务器端Socket编程1.UDP服务器端UDP数据包括目的端口号和源端口号信息,由于通信不建立连接,所以可以实现广播发送。UDP传输的数据包必须被限制在64KB以内。服务器端流程:①使用函数socket()生成套接字;②通过host_post结构设置服务器地址和监听端口;③使用bind()函数绑定监听端口,将套接字文件描述符和地址类型变量(host_post)进行绑定;④接收客户端的数据,使用recvfrom()函数接收客户端的网络数据;⑤关闭套接字,使用close()
原创
发布博客 2021.11.28 ·
354 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

Python网络编程与并发(2)

1.TCP与UDP协议在TCP/IP网络体系结构中,TCP(传输控制协议)、UDP(用户数据报协议)是传输层最重要的两种协议,为上层用户提供通信可靠性。传输控制协议(TCP):定义了两台计算机之间进行可靠的传输而交换的数据和信息的格式以及计算机为了确保数据的正确到达而采取的措施。TCP提供的是面向连接、可靠的字节流服务。用户数据包协议(UDP):是一个简单的面向数据报的传输层协议,提供的是非面向连接的、不可靠的数据流传输。UDP不提供可靠性,也不提供报文到达确认、排序以及流量控制等功能。它只是把
原创
发布博客 2021.11.27 ·
2311 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Python网络编程与并发(1)

1.OSI模型1983年,国际标准化组织(International Organization for Standardization,ISO)发布了著名的ISO/IEC7489标准,也就是开放式系统互连参考模型(Open System Interconnection Reference Model,OSI)。这个标准定义了网络的七层框架,试图使计算机在整个世界范围内实现互联。在OSI中,网络体系结构被分为以下7层(从底层到上层):①物理层:此层为上层协议提供了一个传输数据的物理媒介...
原创
发布博客 2021.11.27 ·
271 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

JavaScript--jQuery(下)

1.JQ提供的特效函数①slideDown/slideUp:可以让匹配的元素向下滑动或向上卷起,函数的第一个参数为每一次动画时间,单位为毫秒;第二个参数为回调函数,在动画结束后执行一次。<script type="text/javascript"> //匹配第一个按钮,绑定单击事件 $("button:eq(0)").click(function(){ //将div进行卷起操作 $(".cur").slideUp(2000,functio
原创
发布博客 2021.11.21 ·
403 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

运用jQuery框架实现信息折叠卡片的效果

1.效果分析首先展示新闻第一项,其余新闻内容隐藏;给每个标题绑定单击事件;单机某标题后对其进行完整显示,同时其余新闻内容隐藏。2.代码实现<!DOCTYPE html><html><head> <meta charset="UTF-8"> <title>demo1</title> <style type="text/css"> *{ margi
原创
发布博客 2021.11.19 ·
927 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

用jQuery实现4张图片的循环淡入淡出

1.所需材料所用到的图片是旺柴表情包,图片来源于微信公众号:是表情包酱以上图片尺寸均为:104*822.代码实现<!DOCTYPE html><html><head> <meta charset="UTF-8"> <title>demo1</title> <style type="text/css"> *{ margin: 0; .
原创
发布博客 2021.11.19 ·
1089 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

JavaScript--jQuery(上)

1.运动的套路在前端中经常会出现元素运动的效果,实现的原理是定时器+改变定位元素left、top。<script type="text/javascript"> var div = document.querySelector('div'); var l = 0; //开启定时器 setInterval(function(){ l+=10; div.style.left = l+"px";//使图片水平运动 },5
原创
发布博客 2021.11.18 ·
632 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

浩克行走小游戏

1.游戏效果游戏开始,小人走动;单击鼠标,小人停止;再单击鼠标,小人继续走动。2.游戏素材爱给网:爱给网_音效配乐_3D模型_视频素材_游戏素材_免费下载上图尺寸为:128*192。选用第三排小人。3.代码<!DOCTYPE html><html><head> <meta charset="UTF-8"> <title>demo1</title> <style type=.
原创
发布博客 2021.11.12 ·
2918 阅读 ·
1 点赞 ·
2 评论 ·
0 收藏

JavaScript--BOM

1.回顾JavaScript的组成部分①ES(ECMAScript):欧洲计算机协会②③④⑤⑥⑦⑧
原创
发布博客 2021.11.10 ·
629 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多