Python

【经典爬虫案例】用Python爬取微博热搜榜!

目录一、爬取目标二、编写爬虫代码2.1 前戏2.2 获取cookie2.3 请求页面2.4 解析页面2.5 转换热搜类别2.6 保存结果2.7 查看结果数据三、获取完整源码 一、爬取目标 您好,我是@马哥python说,一名10年程序猿。 本次爬取的目标是: 微博热搜榜 ​ 分别爬取每条热搜的: 热搜标题、热搜排名、热搜类别、热度、链接地址。 下面,对页面进行分析。 经过分析,此页面没有XHR

websocket客户端自动关闭,返回code为1000的原因

websocket请求连接后自动关闭,返回关闭码为1000 首先,说下原因。是因为后台返回了一个空字符串,当websocket接收到空字符串是无法判断,当错误处理了,所以主动关闭了连接。 参考这片文章:https://blog.csdn.net/jintingbo/article/details/80864030 后台代码: 来自为知笔记(Wiz)

pip常见用法汇总

1、pip安装yum -y install epel-release && yum -y install python-pip2、pip安装软件(1)安装单个软件:pip install PackageName(2)更新单个软件:pip install --upgrade PackageName(3)卸载单个软件:pip uninstall PackageName(4)查看已安装的

对lua在Windows下无法执行非GBK编码字符串命令行的思考以及最终解决方案

目录痛苦的回忆开始(可跳过)1、html中遇到的编码问题2、Java中遇到的编码问题思考实验1——encoding参数的作用总结思考实验2——java运行时对编码做了什么总结3、C/C++遇到的编译问题总结正文CMD下的乱码与文件名疑问1 CMD中使用的是什么编码?文件名是什么编码?LUA与WindowsC与LUAlua_exforwin库的实现收尾 ​ 最终的实现是新增了一个lua的模块,这个

【858】tm_polygons专题地图多图层R语言

ref: tm_polygons: Draw polygons Arguments alpha transparency number between 0 (totally transparent) and 1 (not transparent). By default, the alpha value of the col is used (normally 1). palett

unittest框架

# unittest框架 认识unittest框架 是python里面一个单元测试的框架,并不直接表示单元测试。是python解释器自带的一个单元测试框架(标准库) unittest的几个重要概念 TestCase: 指的是测试用例 。可以说是unittest中最重要的一个类,也是测试用例类的父类,通过对其继承,使子类具备了执行测试的能力 TestFixture:指的是测试夹具。

python内置os库

1. 目录不存在即创建 2. 获取文件绝对路径 3. 获取当前路径 4. 获取文件名 5. 获取当前目录下的文件目录和文件名 6. 跳转文件路径 7. 重启和关机

编程基础——计算机、程序和C++语言简介

  编程(programming)的意思是创建(或开发)软件,软件也称为程序(program)。软件是一个包含指令的集合,这些指令告诉计算机,或者计算设备,应该做什么。   软件设计者使用一种强大的工具——程序设计语言(programming language)开发出这些软件。没有最棒的编程语言,一种编程语言在某些情况下可能很有效,但是另一种编程语言却可能更适合其他一些场合。熟练的程序开发人员会尽

SpringBoot 如何处理 CORS 跨域?

Springboot跨域问题,是当前主流web开发人员都绕不开的难题。但我们首先要明确以下几点 跨域只存在于浏览器端,不存在于安卓/ios/Node.js/python/ java等其它环境 跨域请求能发出去,服务端能收到请求并正常返回结果,只是结果被浏览器拦截了。 之所以会跨域,是因为受到了同源策略的限制,同源策略要求源相同才能正常进行通信,即协议、域名、端口号都完全一致。 浏览器出于

5.2 基于ROP漏洞挖掘与利用

通常情况下栈溢出可能造成的后果有两种,一类是本地提权另一类则是远程执行任意命令,通常C/C++并没有提供智能化检查用户输入是否合法的功能,同时程序编写人员在编写代码时也很难始终检查栈是否会发生溢出,这就给恶意代码的溢出提供了的条件,利用溢出攻击者可以控制程序的执行流,从而控制程序的执行过程并实施恶意行为,本章内容笔者通过自行编写了一个基于网络的FTP服务器,并特意布置了特定的漏洞,通过本章的学习,

Code Interpreter与Midjourney联动

前段时间,GPT-4变笨引爆舆论,有人甚至把3小时25条额度一口气用完,也没有解决代码问题。 然鹅,Code Interpreter(代码解释器)昨天正式解禁后,网友们纷纷觉得ChatGPT又行了! 即便是不写/运行代码,也要比GPT-4强太多。 把它叫做「插件」简直低估了,应该称作GPT-4.5。 对于「代码解释器」全面上线,许多Plus用户像挖宝一样,展示自己发现的ChatGPT最新插件的潜

运维自动化工具--Ansible

运维自动化工具Ansible 1. ansible安装 rocky安装 ubuntu安装 ansible ubuntu ansible-core 安装 在ubuntu中使用ansible需要生成配置文件 ubuntu配置文件 2 配置文件优先级和hosts主机管理配置项 ansible 的主配置文件可以有多个,分别存放于不同目录,其优先级如下 hosts管理主机配置项 分组别名

二进制密码锁

  题解:     python代码:   注意tmp的拷贝问题  

熄灯问题

  题解:     python代码:  

Plotly 和 Pandas:强强联手实现有效的数据可视化

动动发财的小手,点个赞吧! 曾几何时,我们很多人都遇到过这个问题。除非您有天赋或者之前碰巧参加过设计课程,否则制作同时对观众直观的视觉美学图表可能非常具有挑战性且耗时。 当时我的想法是:我想更加有意识地制作图表,以便直观地向观众传达信息。我的意思是,不要仅仅为了理解正在发生的事情而过度消耗他们的脑力和时间。 我曾经认为从 Matplotlib 切换到 Seaborn,最后切换到 Plotly 可以

Asp-Net-Core学习笔记:gRPC快速入门

前言 此前,我在做跨语言调用时,用的是 Facebook 的 Thrift,挺轻量的,还不错。 Thrift是一种接口描述语言和二进制通讯协议,它被用来定义和创建跨语言的服务。它被当作一个远程过程调用(RPC)框架来使用,是由Facebook为“大规模跨语言服务开发”而开发的。它通过一个代码生成引擎联合了一个软件栈,来创建不同程度的、无缝的跨平台高效服务,可以使用C#、C++(基于POSIX兼容

高可用k8s集群

基于kubeasz部署高可用k8s集群     在部署高可用k8s之前,我们先来说一说单master架构和多master架构,以及多master架构中各组件工作逻辑   k8s单master架构   提示:这种单master节点的架构,通常只用于测试环境,生产环境绝对不允许;这是因为k8s集群master的节点是单点,一旦master节点宕机,将导致整个集群不可用;其次单maste

文件及文件夹操作

 批量重命名:  

暑假第二周

目录Rev_Dizzyexpflag[CatCTF]The cat did itflag[BUUCTF]rsaRSA介绍原理公钥与私钥的生成加密解密解题过程公钥解析法一法二解密完整expflag[FlareOn4]loginflag Rev_Dizzy xuenixiang.com上的一道题 F5 反编译失败提示 这里可以展开查看汇编代码 一种方法是直接手撸汇编代码,因为汇编代码中只有add,

day05_与用户交互

1.Python3的input用户输入所有内容为字符串:  2.Python3的input输入年龄需要int转为转类型:  3.Python2的raw_input和input用法:  

python学习笔记:第七章面向对象

与java类似,python作为一种面向对象的编程语言,也可以创建自定义的对象和类。 它的特性主要有:继承,封装,多态,方法,属性,超类 1.变量的作用域 两者转换 2.类与构造方法 每个类对应每个对象,下面有类变量 起到封装变量,封装函数,代码的作用 2.1定义一个类 格式 实例化类,给类赋值 2.2构造函数 在创建对象时,就会被调用运行 可以没有 可以在构造函数中, 初始化对象

Day05_四种格式化输出

1.格式化输出_%s: 2.以字典的形式传值,打破位置的限制:  3.%s和%d的用法: 4.str.format用法_1: 5.str.format用法_2: 6.str.format用法_3: 7.f的用法,python3.5之后可以使用:  

TensorBoard的使用

一、使用Pytorch导入TensorBoard SummaryWriter详解 SummaryWriter是向事件文件夹log_dir写入事件文件的一个操作,并且这个事件文件可以被Tensorboard进行解析。 参数详解: log_dir:输入文件夹的名称(string)。如果为None,默认位置为:runs/**CURRENT_DATETIME_HOSTNAME** 其他不常用

ACM模式下Python的输入输出

po主原本是通过c++进行刷题的,对于C++而言还是很方便输入和输出的 最近刷题都在用python,主要是因为python编写起来比较方便,加上想尽快刷掉leetcode上的必刷题,所以一时间不知道应该如何用python进行IO流的输入和输出 ————————————————版权声明:本文为CSDN博主「文山湖的猫」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

centos7用docker部署Mysql主从复制

安装Docker和Docker Compose: 安装预置:sudo yum updateyum install python3-pipsudo yum group install "Development Tools"sudo yum install epel-releasesudo yum install openssl-devel libffi-devel python3-devel 安装d

<<  <  639  640  641  642  643  644  645  646  647  648  649  >  >>