2020
10-09
10-09
Python logging模块原理解析及应用
一、logging日志模块等级常见log级别从高到低:CRITICAL》ERROR》WARNING》INFO》DEBUG,默认等级为WARNING,即>=WARNING级别的log才输出。日志等级(level)描述CRITICAL当发生严重错误,导致应用程序不能继续运行时记录的信息ERROR由于一个更严重的问题导致某些功能不能正常运行时记录的信息WARNING当某些不期望的事情发生时记录的信息(如...
继续阅读 >
这次主要是爬了京东上一双鞋的相关评论:将数据保存到excel中并可视化展示相应的信息主要的python代码如下:文件1#将excel中的数据进行读取分析importopenpyxlimportmatplotlib.pyplotaspit#数据统计用的wk=openpyxl.load_workbook('销售数据.xlsx')sheet=wk.active#获取活动表#获取最大行数和最大列数rows=sheet.max_rowcols=sheet.max_columnlst=[]#用于存储鞋子码数foriinrange(2,rows+1):size=sheet.cell(i,3).va...
详情查看下面的代码:如果被识别就要添加一个cookie如果没有被识别的话就要一个user—agent就好了。如果出现乱码就设置编码格式为utf-8#静态的数据一般在elements中(复制文字到sources按ctrl+f搜索。找到的为静态),而动态去network中去寻找相关的信息importrequestsimportredefsend_request():headers={'user-agent':'Mozilla/5.0(WindowsNT10.0;Win64;x64)AppleWebKit/537.36(KHTML,likeGecko)Chrome/74.0.37...
运行结果:程序代码如下:#将excel中的数据进行读取分析importopenpyxlimportnumpyasnpimportmathimportmatplotlib.pyplotaspitwk=openpyxl.load_workbook('信息11.xlsx')sheet=wk.activerows=sheet.max_rowcols=sheet.max_columnlst1=[]lst2=[]foriinrange(1,rows+1):size1=sheet.cell(i,1).valuelst1.append(size1)size2=sheet.cell(i,2).valuelst2.append(size2)num=0dic_size={}foriteminlst1:dic...
开发工具:IDEA第一步:第二步:第三步:第四步:InstallJetBrainsplugin...按钮,安装官网插件BrowseRepositories按钮,通过远程服务器来查询我们要安装的插件Installpluginfromdisk按钮,意思是从硬盘安装插件在这里我没有搭理这三个按钮,直接点击右边下载按钮。接下来等IDEA下载完成会提示重启1:重启后可能存在问题,应该是有几个插件没有在下plugin勾选,这个问题不大,报错信息一看就明白,过来勾选上就行2:重启后新...
需求:单纯的将page.source写入文件的方式,会导致一些图片无法显示,对于google浏览器,直接将页面打包下载成一个mhtml格式的文件,则可以进行离线下载。对应pythonselenium微信公众号历史文章随手一点就返回首页?郁闷之下只好将他们都下载下来。:https://www.jb51.net/article/193111.htm遇到的问题:1、单纯使用webdriver.ActionChains无法完成下载动作,未能操作windows窗口。2、没有找到相关能直接下载.mhtml的命名接口。...
参照资料:seleniumwebdriver添加cookie:https://www.jb51.net/article/193102.html需求:想阅读微信公众号历史文章,但是每次找回看得地方不方便。思路:1、使用selenium打开微信公众号历史文章,并滚动刷新到最底部,获取到所有历史文章urls。2、对urls进行遍历访问,并进行下载到本地。实现1、打开微信客户端,点击某个微信公众号->进入公众号->打开历史文章链接(使用浏览器打开),并通过开发者工具获取到cookies,保存为ex...