python学习之网易云音乐
前言前几天听音乐的时候突然想到网易云音乐是可以通过外链公式来获得下载链接的,如下:
http://music.163.com/song/media/outer/url?id=ID数字.mp3
于是就思考:是否可以通过python批量获取网易云排行榜上的歌曲id来实现批量下载呢?
构思与实践:通过过去的学习,只要从网页中爬取到音乐ID就不难实现上述目标。但是实践中发现网易云页面是由嵌套网页构成的,想要获取到排行榜信息必须爬取子页面,这是我未曾了解的领域。
通过网上搜索得知爬取iframe信息可以通过selenium库的switch_to.frame函数实现,经过两天的研究憋出了以下代码:
1234567def Askurl(url): s = Service(r"E:\python\PyCharm Community Edition 2021.3.1\plugins\python-ce\helpers\typeshed\stubs\selenium\selenium\webdriver\chrome\chromedriver.exe") #这是chrome ...
python学习记录(一)
前言以前曾经接触过python这门语言,对它极高的简洁性和可读性印象深刻。也做过一些小的爬虫程序,但是经过一年的时间已经遗忘殆尽了,于是想通过博客来记录一下第二次学习的过程和自己的理解,加深印象同时备忘。刚开始接触可能有很多错误,但编程不就是在bug中不断进步吗(
练手小程序(一):NGA游戏排行榜对照着以前做的豆瓣信息爬取做了爬取51job的程序,但是爬了几次后发现不能获取信息了,可能是被反爬程序识别了吧,以我现在的状况还没有余力继续深入研究,于是改从NGA爬取信息。
爬取信息的过程大致为:获取网页—解析网页—提取信息—保存信息
获取,解析:1234567def Askurl(url): head = { "User-Agent": "Mozilla / 5.0(Windows NT 10.0;Win64;x64) AppleWebKit / 537.36(KHTML, likeGecko) Chrome / 92.0.4515.107Safari / 537.36Edg / 92.0.902.55" ...
诗集
[读山海经][陶渊明]精卫衔微木,将以填沧海。
刑天舞干戚,猛志固常在。
同物既无虑,化去不复悔。
徒设在昔心,良辰讵可待!
[虞美人][纳兰性德]残灯风灭炉烟冷,相伴唯孤影。判叫狼藉醉清樽,为问世间醒眼是何人。难逢易散花间酒,饮罢空搔首。闲愁总付醉来眠,只恐醒时依旧到樽前。
随笔摘抄
英雄的本色是什么
是雨打灯难灭 风吹色更明的坚韧顽强
是一年三百六十日 多是横戈马上行的不辞艰辛
是高情已逐晓云空 不与梨花同梦的超越平庸
是男儿何不带吴钩 收取关山五十州的满腔壮志
是一腔热血勤珍重 洒去犹能化碧涛的不惧牺牲
是回看射雕处 千里暮云平的襟怀坦荡
是富贵非所愿 与人驻颜光的无私奉献
英雄自古常如此 愿逐月华流照君
成败何足论 英雄自有真
每一位英雄都在书写最真实的人生
亦余心之所善兮 虽九死其犹未悔 屈原的炽热情怀
旄尽风霜节 心悬日月光 苏武的不灭气节
出师一表真名世 千载谁堪伯仲间 诸葛亮的鞠躬尽瘁
作事循天理 博爱惜生灵 范仲淹的爽直磊落
镜里朱颜都变尽 只有丹心难灭 文天祥的至死不渝
英雄探寻着生命的真谛
若有人知春去处 唤取归来同住
无情未必真豪杰 英雄的身上闪耀着人性的熠熠光辉
他们有若遇早梅开 一枝应寄来的高尚友情
有不思量 自难忘的真挚爱情
有从今别却江南路 化作啼鹃带血归的不舍乡情
有生民百遗一 念之断人肠的痛楚悲情
有一寸丹心图报国 两行清泪为思亲的拳拳亲情
更有生当作人杰 ...
二叉树(非)递归遍历
实验要求\1. 建立二叉树后,利用相应遍历算法求出该二叉树的高度并显示;
\2. 查找该树的叶子结点,从第一个叶子结点开始,将所有叶子结点输出。
\3. 采用非递归算法实现二叉树的先序和后序遍历。
代码实现123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107#include<stdio.h>#include<stdlib.h>typedef struct BitNode{ char data; BitNode *lchild,*rchild;}bitnode,*bitree;void CreatBitree(bitree *t) { char data; scanf ...
博客添加Pixiv日榜
今天逛大佬博客看见这个功能,自己也想整一个,但是添加的过程中发现日榜的窗口不是固定的,可能是主题更新的缘故吧,需要对旧的代码做一些改动,以下是我的配置步骤。(参考文章:HCLonely Blog - Hexo 博客美化)
在 themes\Butterfly\layout\includes\widget 文件夹新建 card_pixiv.pug 文件,文件内容如下:
123456.card-widget.card-pixiv .card-content .item-headline i.fa.fa-image(aria-hidden="true") span= _p('aside.card_pixiv') iframe(src="https://cloud.mokeyjay.com/pixiv" frameborder="0" style="width:99%;height:380px;margin:0;")
编辑 themes\Butterfly\ ...
butterfly外挂标签备忘
教程参考:
Tag Plugins Plushttps://akilar.top/posts/615e2dec/
链接卡片1{% link 标题, 链接, 图片链接(可选) %}
行内文本样式1234561. 带 {% u 下划线 %} 的文本2. 带 {% emp 着重号 %} 的文本3. 带 {% wavy 波浪线 %} 的文本4. 带 {% del 删除线 %} 的文本5. 键盘样式的文本 {% kbd command %} + {% kbd D %}6. 密码样式的文本:{% psw 这里没有验证码 %}
分栏标签语法参数示例12345{% tabs Unique name, [index] %}<!-- tab [Tab caption] [@icon] -->Any content (support inline tags too).<!-- endtab -->{ ...
博客建设日志
记录一下搭建的过程,大部分参考的文章可以在butterfly使用记录找到
…….
2021/10/19:加入音乐,电影功能
2021/10/20:加入图库功能
2021/10/21:创建图床,顶部轮播文章,改了字体和动态标题
2021/10/22:外挂标签,添加P站日榜
2021/10/23:添加搜索框,优化了底部栏(至少比以前好了),取消了顶部文章轮播。发现黑夜模式出问题了,说说功能需要刷新一次才显示。
2021/11/11:修改各页面的透明度
2021/11/14:部分优化,尝试做点美化最后回归默认。。。
2021//11/16:添加导航页面,虽然目前只有这一个站点。修复了说说头像问题
2021/12/26:美化版权信息板块,引入新字体
2022/2/10: 添加文章密码功能(虽然没啥用)
2022/3/24: pivix日榜API好像失效了….也可能是被墙了?于是取消了。
Gallery目录问题
今天想给博客配置一下相册的页面,本来一切顺利,本地和github网页都可以正常显示界面,但一到vercel页就报错。。。通过源码找到对应链接显示找不到文件
检查路径为 博客根目录\source\图库名\相册名.md
后来将相册目录改为 博客根目录\source\图库名\相册名\index.md
问题解决,各页面都正常显示
注意:此时引用相册的链接仍为 图库名\相册名(如下)
1{% galleryGroup 'OH MY GIRL' '关于OH MY GIRL的图片' '/Galle/ohmygirl' https://i.loli.net/2019/12/25/hOqbQ3BIwa6KWpo.jpg %}
好家伙
这就和顶部栏一样直接生成了一个page页呗,想想也合理,越想越合理,不知道自己一开始是怎么想的直接把一个md文件往上怼,关键是本地运行和github页还能正常运行,让我一度以为是vercel出问题了。。。。
butterfly配置valine/twikoo评论区不能正常显示的问题
今天想再配置一个评论区(gitalk有时候实在是太慢了),但按照教程配置完毕之后总是不能正常显示
在网上找不到类似的案例,折腾了一下午都没有结果。。。
最后发现原因是在butterfly中引用评论区的首字母要大写(如图)
修改之后顺利解决。
如果出现类似问题,也要考虑是不是功能调用错误。
好吧,果然还是我太菜了。