爬取网站时经常会遇到需要登录的问题,这是就需要用到模拟登录的相关方法。python提供了强大的url库,想做到这个并不难。这里以登录学校教务系统为例,做一个简单的例子。 首先得明白cookie的作用,cookie是某些网站为了辨别用户身份、进行session跟...
三角函数在python和numpy中实现的不够全面,主要包括cos, cosh, sin sinh, tan, tanh三角函数和arccos, arccosh, arcsin, arcsinh, arctan, arctanh反三角函数,cot,sec,csc,arccot,arcsec,arccsc均为提供,不过可以通过其他函数进行组合或变形得以实现...
在写代码的时候,往往会漏掉日志这个关键因素,导致功能在使用的时候出错却无法溯源。 其实,只需要写一个非常简单的日志装饰器,我们就能大大提升排查问题的效率。 1.简陋版装饰器 写一个装饰器非常简单,因为本质上装饰器就是一个返回函数的...
前言 现在的听歌软件动不动就是各种付费,要下载软件才能听,当你下载了之后,你会惊奇的发现这首歌还收费,这就让一向喜欢白嫖的小编感到很伤心了。于是,小编冥思苦想,终于让我发现了其中的奥秘,一起来看看吧。 项目准备 编辑器:Sublime...
Python递归批量重命名文件 通过递归把指定的path按照dict中的键值对,将文件名中的键用对应的值替换。import osdef test(path, dict): """ 递归把指定的path按照dict中的键值对,将文件名中的键用对应的值替换。&n...
为了用python编写更好的代码,我们仍然可以改进一些事情。在这篇博客中,你会学到10个技巧,让你的python代码变得更好。 1. 链接操作 让我们设想这样一个场景:您为一家招聘机构工作,该公司的人力资源部门给了您一项任务,要构建一个系统,该系统...
本文主要介绍下 Pytest+Allure+Appium 记录一些过程和经历,一些好用的方法什么的,之前也没写过什么文章,文章可能有点干,看官们多喝水。 主要用了啥: ·Python3 ·Appium ·Allure-pytest ·Pytest Appium 不常见却好用的方法 ...
密码对程序员来说尤其重要。你不应该在不加密的情况下存储它们,而且你也不应该在用户输入密码的时候显示出输入的内容。当我决定要提高我的笔记本电脑的安全性时,这对我来说变得特别重要。我对我的家目录进行了加密,但当我登录后,任何以纯文本形式存...
前言 相信大家对任务管理器都不是很陌生了,Ctrl+Alt+Del即可打开,然后点击启动任务管理器,或者右击任务栏-启动任务管理器即可启动任务管理器,启动之后界面如下: 可以看出它列举出了一些重要的参数,比如进程数量,CPU使用率,物理内存,接下...
用 GPG 和 Python 的 getpass 模块给你的密码多一层安全保障。 密码对程序员来说尤其重要。你不应该在不加密的情况下存储它们,而且你也不应该在用户输入密码的时候显示出输入的内容。当我决定要提高我的笔记本电脑的安全性时,这对我来说变得特别重...
背景 作为一个程序员,经常需要阅读英文论文、文档、书籍。对于一些基础不好的同学来说,最主要的拦路虎是英语单词。计算机类文档不同于小说,其语法、句式都比较简单,可以说只要词汇量有了,阅读就很简单。 如果能在平时提高词汇量,那是最好不...
要精通一门语言,熟悉其内容分配和使用机制很重要。对于编译型语言比如C,C++,内存的使用完全由程序员自己代码分配和管理,所以对C,C++程序员内存机制非常熟悉。但是对于动态语言,比如Python,内存在语言层自动管理,所以程序员无需关注太多细节,但...
前言 做过网店的朋友多多少少都会用到主图视频,因为它可以提高网店商品的曝光率,以此提高店铺商品的成交率,今天,小编就来带大家做一个这样的神器,据说在网上同类软件是收费软件,我们做好后就可以免费的使用啦。 一、项目准备 编辑器:s...
Python 语法简单,使用方便,我们可以使用它快速地编写程序和构建应用。 在编写好程序之后,我们必然要进行程序的分发。 如果我们写的是图形界面程序,可能会打包成相应操作系统平台的二进制运行文件 (当然也可能直接发 Python 代码给别人运行)。 ...
今天志斌看微博热搜的时候,发现这样一条热搜。 我寻思,这要真的改了,真的炸锅!所以志斌爬取了这条微博下的数据,进行了一个简单的舆情分析! 需要源码的同学,加志斌微信获取哈~ 一、数据采集 志斌在之前的两篇文章中,详细的介绍了如何...
在路上发现好多人都喜欢用耳机听小说,同事居然可以一整天的带着一只耳机听小说。小编表示非常的震惊。今天就用 Python 下载听小说 tingchina.com的音频。 书名和章节列表 随机点开一本书,这个页面可以使用 BeautifulSoup 获取书名和所有单个章...
GeoPandas是一个基于pandas,针对地理数据做了特别支持的第三方模块。 它继承pandas.Series和pandas.Dataframe,实现了GeoSeries和GeoDataFrame类,使得其操纵和分析平面几何对象非常方便。 1.准备 开始之前,你要确保Python和pip已经成功安装...
一、开门见山 自动化测试过程中,一般测试结果都会以邮件的形式发送给相关人员,那么,在Python中,如何编写代码将邮件发送给对应的用户? 同时,发送邮件时又有不同的形式,比如:文本、HTML、图片附件、非图片附件等,这些又是如何操作的呢?下...
Python可视化新秀 这个Python可视化新秀,在GitHub上是这样介绍的: PyG2Plot 是@AntV/G2Plot 在 Python3 上的封装。G2Plot 是一套简单、易用、并具备一定扩展能力和组合能力的统计图表库,基于图形语法理论搭建而成。 不过研究PyG2Plot还得先...
一、为什么使用nose? 编写测试更容易。 nose可以自动识别继承于unittest.TestCase的测试单元,并执行测试,而且,nose也可以测试非继承于unittest.TestCase的测试单元。nose提供了丰富的API便于编写测试代码。 执行测试更容易。 只要遵循一些简单...