草庐IT

同花顺财经-财务数据爬取思路详解-python爬虫

同样的开头,近日,群友在讨论问题的时候发来一链接,询问如何抓取个股页面上财务指标,好奇心旺盛的博主立马打开网页研究了一番。网址如下:http://stockpage.10jqka.com.cn/600196/finance/#view我们的目标是爬取红框中数据。财务报表个股数量这么多,我们就以复星医药为例(博主看好这家公司)首先,进行常规工作,分析页面源码,解析报文信息。页面源码就不上图了,大家可以自行查看一下,很简洁,一点数据都没有。那么,我们就用开发者工具研究一下。加载完成后页面看了上图,我们可以判定出来,这是个JS动态加载的网页。新手的思路是利用selenium的webdriver,这种

Python采集彼岸4K高清壁纸

前言嗨喽,大家好呀~这里是爱看美女的茜茜呐又到了学Python时刻~环境使用:Python3.8解释器Pycharm编辑器模块importreimportrequests>>>pipinstallrequests模块安装问题:如果安装python第三方模块:win+R输入cmd点击确定,输入安装命令pipinstall模块名(pipinstallrequests)回车在pycharm中点击Terminal(终端)输入安装命令安装失败原因:失败一:pip不是内部命令解决方法:设置环境变量失败二:出现大量报红(readtimeout)解决方法:因为是网络链接超时,需要切换镜像源清华:https:/

为什么说抄代码是学编程的正确打开方式?

今天看到一个有意思的问题,抄代码对学习编程有没有帮助?抄代码不但有帮助,而且帮助非常大,特别是抄那些优秀的开源项目。说到抄,普遍给人的印象不太好,但在学编程这件事上,抄是屡试不爽的奇招。这里的抄,不是复制粘贴,而是正儿八经的去敲代码。需要注意的是,抄代码也分初级、高级,两者差异很大。初级的抄代码就是囫囵吞枣的抄,靠量取胜。只要运行结果正确就继续抄下一段代码,很少思考代码逻辑,有点类似小学生练字。这对于新手是很有用的,大量的敲代码能培养编程感觉,逐渐形成肌肉记忆,比只看技术书要进步快。但初级的抄代码只适用于新手期,成长曲线随着学习进度慢慢变缓,这时候需要高级的抄代码。高级的抄代码是一个输入-思考

nginx安装和部署项目

1.安装  下载nginx,下载链接(https://nginx.org/en/download.html)2.配置1.打开nginx2.打开conf3.打开nginx.conf4.配置端口号4.修改完成后保存,使用以下命令检查一下配置文件是否正确,后面是nginx.conf文件的路径,successful就说明正确了nginx-t-c/nginx-1.15.2/conf/nginx.conf3.运行nginx在nginx目录下打开dos窗口,输入命令行常用的命令行语句startnginx  运行nginxnginx-sstop 关闭nginx-sreload 重启4.访问服务器在浏览器地址栏

idea+git合并分支解决冲突及详解步骤

前言Git分支详解参考:https://blog.csdn.net/su1573/article/details/91988523一、idea使用git合并分支1.将主分支(master)更新到自己的分支(dev)1、idea右下角点击分支、checkout到自己分支下、点击自己的分支、选择remotebranches中的origin/master分支,点击"mergeselectedintocurrent"2、checkout到自己分支下、点击Git/Pull、选择origin/master分支、点击Pull两种方法都可。2.将自己的分支(dev)合并到主分支(master)1、checko

惨了,从阿里内网偷扒下来一份软件测试面试笔记,被大佬当面逮住了···

写在前面“这份面经看起来不错,等会一起发给他吧”,我看着面前的面试笔记自言自语道。就在这时,背后传来了leder“阴森森”的声音:“不错吧,我可是足足花了三个月整理的”始末刚入职阿里的我收到了大学室友的问好(无事献殷勤,非奸即盗,绝对有事等着我),果不其然,开口就借1000,说找不到工作快生活不下去了,又不想找家里借钱,只好来找我了。圣母婊的我邀请他来我这住(有张沙发可以让给他),顺便帮他找找工作……想吐槽他的话很多,想了想还是不说了,毕竟是我室友。为了帮他找工作,我在学长的指点下帮他修改了下简历,并给他指出重点学习的知识点,让他对照简历上的技术栈进行填充式学习,半个月时间成功帮他找到了工作偷

Matplotlib绘图9种经典风格,你喜欢哪种?

学过Python的小伙伴都会知道,Matplotlib是Python生态最好用的可视化工具库,吹爆也不为过。?Matplotlib作为高度定制化的绘图工具,只要你使用Python编程便可完美绘制二维统计图表、三维图表、动态图表、交互图表,甚至可以编辑图片,修改各种元素。?刚接触Matplotlib的小伙伴可能无法绘制出好看的图,这里建议使用内置的style风格,只需要一行代码便可以让图表变得好看。?Matplotlib提供了几十种图表样式,满足了不同场景和需求,比如论文用图、会议用图、报告用图等。我这里选了9种比较喜欢的分享出来,希望能帮助到需要的小伙伴。style使用方式:???plt.st

学做NAR图表:ggraph做网络图

最近在NAR上看到一篇文章:image.png原文网络图如下:image.png我们借此机会,通过ggraph作图解析相关参数。详细注释代码和参数已上传QQ群文件!我做的图如下,有一点问题,但不影响我们对这个函数的解析。image.png加载R包和节点数据,可以是STRING分析得到的网络文件,也可以是miRNA对应靶基因文件,再或者可以是转录因子对应的调控文件等!setwd("D:/KS项目/公众号文章/网络节点图")df设置节点和边缘。paths构建作图文件。layout_cir出图:ggraph(layout_cir,layout='linear',circular=TRUE)+geom

有道云笔记在markdown下插入图片(非会员)

1、将图片保存在有道云笔记的【笔记】中image.png2、打开网页版的有道云笔记,复制图片链接找到保存了图片的笔记将图片点击进行放大右击图片,选择【复制图片地址】image.png3、将图片地址放到markdown中即可image.png此时,就算你把之前保存在【笔记】中的图片删除,也不会影响markdown中的图片展示,因为图片已经存在在服务器了,就算你在笔记中就图片删除有道云笔记也不会从服务器删除这张图片。(注:有评论说服务器后期还是会删除的)升级之后有道现在普通笔记中的代码块也挺好用的,现在基本不怎么用markdown了。

JIRA之版本管理

如何定义版本号?一般来讲大部分的软件版本号分3段,比如A.B.C对于很多互联网产品来说,第一个版本通常是最核心的内容(demo版本或MVP)V1.0.0A表示大版本号,一般当软件整体重写,或出现不向后兼容的改变时,增加A,A为零时表示软件还在开发阶段。B表示功能更新,出现新功能时增加BC表示小修改,如修复bug,只要有修改就增加C例如V0.1.0V1.2.0 V1.2.1等等版本号规则如何创建版本号?版本号定义内容组成1版本号名称,参考“如何定义版本号”,通常还可以加上产品名称,如简书V1.2.12版本开始和完成时间3版本描述如图所示如何定义版本号关联内容?当创建了版本号以后,可以在【Back