![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
猫先生的早茶
这个作者很懒,什么都没留下…
展开
-
【python--爬虫】b站弹幕爬虫
# -*- coding:utf-8 -*-# 时间:2020/8/3# 作者:猫先生的早茶""" 获取bilibili直播间弹幕 房间号从url上获取。 例如直播间url为:https://live.bilibili.com/21584153?visit_id=2vnqkd7xmr28 房间号就为:21584153 获取不同房间的弹幕:修改第26行的roomid的值为对应的房间号"""import requests;import time;clas原创 2020-08-03 19:34:42 · 5086 阅读 · 10 评论 -
【python】python-cgi数据提交与接受
HTMl数据提交<form method="get" action=""> <input type="text" name="firstname" placeholder="firstname" > <input type="text" placeholder="lastname"> <br> <input type="submit"...原创 2020-03-18 15:29:59 · 433 阅读 · 0 评论 -
【linux】apache2设置python cgi功能
启动apache2 cgi模块a2enmod cgi编辑站点配置文件#编辑站点配置文件vim /etc/apache2/sites-available/cgi.python.com.conf写入内容#Listen 80<VirtualHost *:80> ServerAdmin maoxianshengdezaocha@mail.com ...原创 2020-03-16 18:59:11 · 377 阅读 · 0 评论 -
【python】pip指定下载源进行下载
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple 库名称原创 2020-03-11 09:53:55 · 718 阅读 · 0 评论 -
【python--教程】itchat编写每天推送天气预报程序
itchat编写每天推送天气预报程序本次为python3代码编写,由于是本人第一次写帖子,可能有很多不足,希望各位大佬海涵。程序分为两部分第一部分:爬取信息代码如下:# -*- coding:utf-8 -*-import requestsfrom lxml import etreedef get_tianqi(): get_tianqi_url = "https://ti...原创 2019-02-11 12:36:41 · 1037 阅读 · 0 评论 -
【python--爬虫】利用requests进行百度文库爬虫
导读很高兴各位读者能够前来观看本帖,本次演示所用的python版本为3.7.2,需要预先安装好的python库有requests库和带有etree的lxml库(据说新版没有)目录网页分析代码演示结束语1.网页分析首先打开百度文库首页 https://wenku.baidu.com随便点击进入一片帖子(实验所用帖子链接:https://wenku.baidu.com/view...原创 2019-02-22 23:44:04 · 1099 阅读 · 0 评论 -
【python--教程】pyinstaller 打包含有docx库的方法
简单说明pyinstaller -F#将文件打包成一个exe文件pyinstaller --hidden-import 模块名#将使用的模块也打包到程序中pyinstaller -i ico文件名#指定打包的程序使用的图标当要打包的py程序中包含有创建一个空白的docx文档时使用常规的命令是会报错的,错误示范pyinstaller -F 1.py -i 1.ico --hidde...原创 2019-02-26 15:08:35 · 1873 阅读 · 0 评论 -
【python--教程】python读写word文档
前提需求:需要提前使用pip安装python-docx,本次演示使用python版本为3.7.2。pip3 install python-docx1.创建新的word文档import docxdoc = docx.Document()如果是要打开文件,则需要在括号中写如文件名2.添加标题doc.add_heading(&quot;测试文件&quot;,0)doc.add_heading(“标题...原创 2019-03-04 21:01:52 · 3477 阅读 · 0 评论 -
【python--教程】python \r的有趣用法
之前看别人帖子里写的\r是回车的意思,也没有质疑过,今天 无意中看到了一个讲使用\r绘制进度条的帖子,实验后才发现\r的真正作用是:表示将光标的位置回退到本行的开头位置,看来要学会质疑权威,哈哈哈!1.\r具体来说\r会将光标移动回本行的开头,比如说import timefor n in range(1,101): print ("#"*n,end="\r") time.s...原创 2019-03-05 15:46:37 · 807 阅读 · 0 评论 -
【python--爬虫】豆瓣读书用户评分爬虫
豆瓣读书用户评分爬虫最近有好友不会做豆瓣读书的评论和评分的爬虫求助博主,博主做完后发给了该好友,本着造福小白的心理,博主在这里给大家分享自己写的豆瓣爬虫。1.分析网页这里我们先随便打开一本书的评论(https://book.douban.com/subject/30442488/comments/)在页面源代码中查找评论的位置,在class属性为&quot;short&quot;的&amp;lt;span&amp;gt;标.原创 2019-03-07 11:13:40 · 3503 阅读 · 3 评论 -
【python--教程】python 列表详解
python 列表,元素及字典的操作1.列表列表是python中一种用于存储多种数据类型的容器,使用方括号括起 [ ]其中的数据称之为元素,使用索引表示元素的位置。string = &amp;amp;quot;abc&amp;amp;quot;[1,&amp;amp;quot;a&amp;amp;quot;,string,False,None]#[数字,“字符串”,变量,布尔值,空值]#创建列表liebiao原创 2019-03-11 11:28:31 · 406 阅读 · 0 评论 -
【python--教程】python编写tcp客户端
python.socket是python自带的函数包通过socket可以编写发送自定义的网络数据包常见内容讲解:1。创建socket对象client = socket.socket() #创建一个socket对象,#当参数为空时则默认创建ipv4的tcp对象2。连接服务器client.connect(("192.168.0.1",9999))#使用上面定义的的ipv4 tcp...原创 2019-04-01 22:54:59 · 738 阅读 · 0 评论 -
【python--教程】tcp服务器
学习python.socket编程帮助你更好的理解网络协议python.socket是python内置的函数,可放心食用!基础讲解1。创建服务器server = socket.socket()#当.socket()的参数的参数为空时则创建ipv4的tcp socket对象2。绑定地址并设置侦听server.bind(("192.168.1.165",9999))server.li...原创 2019-04-02 11:01:54 · 487 阅读 · 0 评论 -
【python--教程】csv读写excel报错解决方法
使用csv来读取excel文件时经常会遇见这个报错信息Traceback (most recent call last): File "C:\Users\Lenovo\Desktop\excel读写.py", line 6, in <module> for a in lines:UnicodeDecodeError: 'gbk' codec can't decode b...原创 2019-04-06 20:50:09 · 1464 阅读 · 0 评论 -
【python--程序】python socket 编写telnet客户端
思路:初始化模块登陆模块命令发送模块信息检测模块信息处理模块#0. init模块class Telnet(): #定义一个Telnet类 def __init__(self): self.remote_addr = "192.168.1.254" #定义远程主机地址 self.remote_port = 23 #定义远程主机端口 s...原创 2019-04-09 12:36:01 · 1811 阅读 · 0 评论 -
【python--爬虫】守望先锋英雄介绍视频爬虫
前言作为一个伪守望迷,如何快速上手某个新英雄呢?自然是查看官方的视频教程了!本次博主将会给位守望迷们讲解如何使用python从守望先锋官网爬取英雄教学视频。环境准备本次教程将会用到如下内容,为完美享用本次教程大餐,各位读者请尽可能的使用和博主相同的版本。python----版本:3.7.2(这个没啥硬性要求,只要是python3的即可)requests库----版本:2.22.0(...原创 2019-12-19 21:35:15 · 410 阅读 · 0 评论 -
【python--程序】telnet密码暴力破解
前言最近博主单位的网络出现了故障,想要登陆到交换机中发现有密码。然而密码没有人知道,这可真难为人!博主第一时间想到的是hydra暴力破解工具,然而发现不支持密码验证的telnet。在获取领导的授权下,博主使用socket编写一款telnet密码爆破工具。警告:该程序仅供学习telnet协议工作原理,禁止用于违法行为。环境分析交换机的管理地址是:192.168.133.130博主使用的地址是...原创 2019-10-17 19:31:03 · 3114 阅读 · 4 评论 -
【Python--教程】数字进制转换:十进制与二进制,八进制,十六进制的转换
python3中内置了数字进制转换的模块,各位读者可以放心食用。本次教程将讲解如何使用python实现十进制到二进制,八进制,十六进制的转换。教程篇十进制转二进制bin 函数官方讲解:Help on built-in function bin in module builtins:bin(number, /) Return the binary representation ...原创 2019-06-15 19:38:34 · 4642 阅读 · 0 评论 -
【python--教程】hashlib摘要算法库
前提说明hashlib是一个python内置的摘要算法库。(各位Pythonista可以放心食用!o( ̄▽ ̄)o)什么是摘要算法呢?比如说你下了软件,如何指导软件是否是完整的?此时就可以通过检测文件摘要是否相同来判断文件完整性。使用教程我们先用常见的摘要算法md5举个例子import hashlibmd5 = hashlib.md5()md5.update('猫先生的早茶'.enco...原创 2019-06-03 19:21:53 · 281 阅读 · 0 评论 -
【python--教程】pyautogui图形自动化,击败重复性办公任务。
pyautogui一个神奇的图像自动化库,学会之后无所不能。上能挂机刷宝箱,下能自动写文档。(>人<;)让我装个逼,别锤我,谢谢!安装这个pyautogui在win10上的安装挺坑的,当初第一次安装时出现了好几次错误(┬┬﹏┬┬)安装命令如下:pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pyautogui导入模块在安...原创 2019-05-26 15:29:20 · 52590 阅读 · 14 评论 -
【python--爬虫】百度图片爬虫
如何快速收集某个关键字的图片呢?有的小伙伴可能会说百度图片,bingo答对了!o( ̄▽ ̄)o,博主本次就讲解下如何爬取百度图片环境准备为了优雅的享用这盘python爬虫大餐,请各位读者大大准备要以下的内容哦!= ̄ω ̄=一台可以上百度的win7或win10的电脑(32位64位的都可以)火狐浏览器(版本没啥限制,最好用新一点的)python(博主使用的python3.7)requests库...原创 2019-05-22 17:21:34 · 5763 阅读 · 7 评论 -
【python--爬虫】千图网高清背景图片爬虫
最近有读者反映想要下载千图网的高清背景图片,但是需要会员才能下载,而且需要的量非常大,问博主有没有办法能免费下载这些图片。付费,不存在的o( ̄▽ ̄)o!,博主今天讲解如何通过python爬取千图网的高清背景图片。快,快,坐好小板凳,拿好小瓜子,听博主吹牛,额,是讲课,讲课!╰( ̄ω ̄o)需求分析我们本次要爬取的网页是:千图网背景图片模块...原创 2019-05-21 10:04:28 · 10834 阅读 · 10 评论 -
【python--教程】return和print的不同
相信每一位初学python的读者都被return和print迷惑过,好像者两个都可以打印内容,那么这两个有啥区别?w(゚Д゚)w我们先来看下官方的解说官方解说print在python的shell界面中输入help(print),即可查看帮助信息Help on built-in function print in module builtins:print(...) pr...原创 2019-05-20 11:11:05 · 744 阅读 · 0 评论 -
【python-好玩的】python控制shell窗口大小及清屏
以下所有操作均针对python命令行shell操作步骤1.控制shell窗口大小import osos.popen('mode con cols=50 lines=20')2.清屏import osos.system('cls')原创 2019-05-04 08:56:13 · 2825 阅读 · 0 评论 -
【python--程序】简单的网页服务器
源码:# -*- coding:utf-8 -*-#作者:猫先生的早茶#时间:2019年6月25日import threadingimport timeimport socketimport osclass Web(): def __init__(self): self.html_path = './www' self.server_a...原创 2019-06-28 16:50:06 · 316 阅读 · 1 评论 -
【python--教程】二进制运算符
前言计算机发明之初就是为了计算数字,编程语言就是为了更好的利用计算机进行数字计算的。python作为一个偏向于运算的编程语言,自然也少不了数字运算。本次我们将学习python中关于二进制的运算的部分。前提摘要1.十进制转二进制函数介绍:bin()函数用于将十进制数字转化为二进制数字用法:bin(十进制数字)例如计算十进制100的二进制数据bin(100)结果'0b11001...原创 2019-08-03 19:09:50 · 4921 阅读 · 0 评论 -
【python--爬虫】斗图啦表情包爬虫
前言你还在,你还在,头悬梁锥刺股。下,下,下,表情包吗?你还以为盗个图战胜小学生。就能成为斗图王吗?你还把会做图当成斗图资本吗?你还为斗不过图而痛哭流泪吗?No no no no noNo no no no no no no人生苦短Q群数十小学生变身斗图王的梦想你可以复制是时候写个爬虫了前提准备本次教程将为您讲解如何爬取斗图啦网的表情包,网址链接:http://www....原创 2019-08-23 16:37:26 · 1291 阅读 · 0 评论 -
【python--程序】printf格式化输出函数
前言众所周知,python中print函数可以打印出变量的内容。but正如世上没有绝对完美的事物,print函数还是有一定的缺陷。当打印特别长的列表和字典格式数据时,输出的内容的美观就不敢恭维了。自己动手丰衣足食,我们为何不自己写一个printf函数来格式化答应列表和字典类型的数据。说干就干,接下来我们就动手写一个printf函数来打印数据代码printf.py# -*- codi...原创 2019-08-22 20:10:46 · 4910 阅读 · 0 评论 -
【python--教程】使用Raw_socket构建一个数据包捕捉器
前言实际上网络并没有我们想想的那么神秘,本篇教程希望能够帮助各位学习socket编程的同学明白数据包的构成。博主先讲以下数据包的结构|--------ip头---------|----------tcp头---------|-----------data---------||-------20字节------|---------20字节--------|------剩余的字节----|比...原创 2019-09-15 17:14:14 · 1178 阅读 · 1 评论 -
【python--程序】python-socket实现简单网页服务器
前言最近有粉丝建议博主出一篇讲使用socket进行实际编程应用的帖子。这里博主就讲使用Python socket实现简单的网页服务器.前体准备当前实验将会使用tcp的80端口,请各位读者将当前电脑的网页服务器的80端口修改或关闭。本教材使用python (版本:3.7.2,使用python3即可)工作过程这里我们先简单介绍下服务器是如何响应浏览器访问的:1. 建立连接。 既然...原创 2019-06-24 14:12:15 · 1597 阅读 · 0 评论