- 博客(97)
- 收藏
- 关注
原创 一个Tampermonkey油猴脚本用于嗅探m3u8链接
嗅探网页内的所有".m3u8"链接,如果有会在页面右下角浮动一个文本框显示嗅探到的结果,单击每一条链接都会复制到剪贴板,可以搭配N_m3u8DL项目下载到本地转换为Mp4视频观看,也可以复制到potplayer之类的播放器内播放{我自己这边网络环境不太好,所以习惯下载下来看。因为不同网站可能的代码策略不一样,加载M3U8链接的活动不确定是否能在第一次加载网页的时候完成,所以本脚本是循环不断运行的,存在对系统资源的消耗,故建议平时保持脚本关闭不运行,仅在需要嗅探复制下载时打开运行。
2025-01-28 11:39:30
909
原创 Chromedriver128以后的去哪找,以及自动更新Chromedriver的Python脚本
只能说是因为Chrome版本更新迭代可能出了问题,115版本刚出没几天,资源站点还没来得及更新115的Chromedriver,他这边就直接上116了。(国内网络访问这个会比较便捷快速,下载也快),可是现在这里面列出来最新版本的Chromedriver只对应到了 Chrome 114,并不支持Chrome 116。然后,在https://stackoverflow.com/的一则问答中,看到有答主给出的Chromedriver团队GitHub上的仓库已经更新有Chromedriver的各版本下载链接。
2023-08-16 16:08:58
26589
22
原创 python 一段代码理解datetime库
'''一段代码理解<datetime>库 参考 https://docs.python.org/zh-cn/3/library/datetime.htmldatetime库包含子类 ----datetime 日期和时间的结合 ----date 简单型日期 ----time 简单型时间 ----timedelta 时间间隔,用于运算 (其他类对象均不可修改,不
2021-01-28 21:15:01
300
原创 Windows系统中【任务计划程序】不能并发执行多个操作
Windows系统中【任务计划程序】不能并发执行多个操作预期实现的功能:发现的问题:解决办法:Debug历程:预期实现的功能:每天定时自动运行若干个爬虫脚本。这些爬虫脚本每一个都需要持续运行一段时间。因为我是准备同时运行的,所以就偷懒把他们放到一个任务里,定义了多个操作,指向不同的爬虫程序。发现的问题:调整任务计划启动时间到当前系统时间,运行时发现,一个计划下的多个“操作”是依序执行的,必须前一个“操作”执行完成并正常返回才执行下一个“操作”。解决办法:要想同一时间运行多个脚本,就必须多创建
2021-01-25 21:43:38
4029
原创 Python 中的 集合 与 序列[列表,元祖]
python语言所有的变量名都是类似于C语言中的指针,所以简单的赋值语句A=B 只是让A和B指向了同一个内存地址,指向了同一个元素。所以在python语言中,任意变量名可以随时赋值为任意其他类型的元素;集合序列也可以包含不同数据类型的元素。(因为实质上集合序列保存的都是指针,指针指向的元素才是不同的类型)A.集合构造集合集合中的元素是无序的、不能重复的、不可修改的,只允许添加元素或减少元...
2020-03-29 14:15:53
583
原创 BeautifulSoup
BeautifulSoupBeautifulSoup类的构造BeautifulSoup类的基本元素BeautifulSoup节点遍历BeautifulSoup节点检索--<>.find_all()BeautifulSoup 其他检索方法BeautifulSoup 与正则表达式相结合BeautifulSoup类的构造>>> import requests>&...
2020-03-20 18:14:53
342
原创 HTML{XML,JSON,YAML}
HTML是“超文本标记语言”的英文简称,它涵盖{XML (常见于Internet上的信息交互与传递),JSON (广泛应用于移动应用云端和节点的信息通信,无注释),YAML (各类系统的配置文件,有注释易读),}XML (最早的通用信息标记语言,可扩展性好,但繁琐)<img src="china.jpg" size="10">...</img>#...
2020-03-20 08:55:04
568
原创 下载 Python中文文档,方便学习查找
docs.python.org 这个网址我访问起来响应比较慢,,,所以就需要下载到本地。1.访问https://docs.python.org/zh-cn/3/2.点击左侧 “下载这些文档”自由选择心水的格式 下载到本地。(这里我选择的是HTML)全解压后打开文件夹自由选取 index.html 或者search.html或者licensse.html 打开,然后在浏览...
2020-03-15 16:17:52
1267
1
原创 13651.Python数字读作中文大写
单位只做到亿,所以就只能处理1亿亿以内的数字。如果需要,可以进一步扩展。小数部分思路比较简单,只要对照换成中文就行了。整数部分1 先参照 排序算法中分而治之的思想,以亿、万、为分割点分割字符串,然后处理1万以内的读法,再添加亿、万等分割点2 从右向左 处理 “零”+‘单位’的情形(包括零零)3 处理 “一十”开头为“十” 处理末尾的“零”import sysa =...
2020-03-14 15:10:14
876
原创 13456.打印一年中所有周末的日期
题目链接inputOunput2019-01-052019-01-062019-01-122019-01-132019-01-192019-01-202019-01-262019-01-272019-02-022019-02-032019-02-092019-02-102019-02-162019-02-172019-02-232019-02-242019...
2020-03-06 18:49:48
336
原创 13284.获得当月的时间戳范围
题目链接input2018-03-181970-01-01output(1519862400.0, 1522540800.0)(0.0, 2678400.0)my codefrom datetime import datetimeimport sysdef get_month_range(date): FirstDay = datetime(date.year...
2020-03-05 23:07:09
308
原创 13281.将字符串转为日期
题目链接题目受版权保护,不可转载,参见上述链接input2019-03-1818 Mar 201919-03-182019-03-18 14:03:152019-03-18 02:03:15PM2019-03-18 14:03:15.1234562019-03-18%14:03:15output2019-03-18 00:00:002019-03-18 00:00:00...
2020-03-04 18:47:28
371
3
原创 13272.上周/本周/下周 周一的日期
题目链接题目受版权保护,不可转载,参见上述链接input2019-03-212019-01-01output输入日期: 2019-03-21上周一: 2019-03-11本周一: 2019-03-18下周一: 2019-03-25输入日期: 2019-01-01上周一: 2018-12-24本周一: 2018-12-31下周一: 2019-01-07My Code...
2020-03-04 18:44:44
503
原创 13254.处理 HTTP 协议中的日期字段
题目链接题目受版权保护,不可转载。inputSun, 06 Nov 1994 08:49:37 GMTSunday, 06-Nov-94 08:49:37 GMTSun Nov 6 08:49:37 1994output1994-11-06 08:49:371994-11-06 08:49:371994-11-06 08:49:37My Codeimport sysi...
2020-03-04 18:38:32
708
1
原创 13246.计算两个日期相隔的秒数
题目链接问题输入任意两个日期,计算它们间相隔的秒数。日期格式为:2018-03-12 13:24:32...
2020-03-04 18:32:37
630
1
原创 13233.获得昨天和明天的日期
题目链接问题编写一个函数,接收一个日期输入,并输出该日期前一天和后一天的日期日期格式为:2018-03-21...
2020-03-04 18:30:38
425
原创 13216.将形如 5D, 30s 的字符串转为秒
题目链接问题编写一个函数,将形如 5D, 30s, 的字符串转为秒========= ======= ===================Character Meaning Example...
2020-03-04 18:27:56
826
原创 Python学习- import
import 写在哪里?解释器执行到import语句, 如果在搜索路径中找到了指定的模块, 就会加载它。该过程遵循LEGB作用域原则, 如果在一个模块的顶层导入, 那么它的作用域就是全局的; 如果在函数中导入, 那么它的作用域是局部的。 如果模块是被第一次导入, 它将被加载并执行。即:import 模块 不一定非要写在PY文件的最头部,他是可以类似于赋值语句等其他执行语句放在if()语句...
2020-03-03 15:36:38
357
原创 6-9 统计个位数字 (15 分)
6-9 统计个位数字 (15 分)本题要求实现一个函数,可统计任一整数中某个位数出现的次数。例如-21252中,2出现了3次,则该函数应该返回3。函数接口定义:int Count_Digit ( const int N, const int D );其中N和D都是用户传入的参数。N的值不超过int的范围;D是[0, 9]区间内的个位数。函数须返回N中D出现的次数。裁判测试程序样例:...
2019-10-27 22:04:29
1907
原创 6-8 简单阶乘计算 (10 分)
6-8 简单阶乘计算 (10 分)本题要求实现一个计算非负整数阶乘的简单函数。函数接口定义:int Factorial( const int N );其中N是用户传入的参数,其值不超过12。如果N是非负整数,则该函数必须返回N的阶乘,否则返回0。裁判测试程序样例:#include <stdio.h>int Factorial( const int N );int ...
2019-10-27 21:50:12
3317
原创 6-7 统计某类完全平方数 (20 分)
6-7 统计某类完全平方数 (20 分)本题要求实现一个函数,判断任一给定整数N是否满足条件:它是完全平方数,又至少有两位数字相同,如144、676等。函数接口定义:int IsTheNumber ( const int N );其中N是用户传入的参数。如果N满足条件,则该函数必须返回1,否则返回0。裁判测试程序样例:#include <stdio.h>#include...
2019-10-27 21:37:44
684
1
原创 1061 判断题 (15 分)
1061 判断题 (15 分)判断题的评判很简单,本题就要求你写个简单的程序帮助老师判题并统计学生们判断题的得分。输入格式:输入在第一行给出两个不超过 100 的正整数 N 和 M,分别是学生人数和判断题数量。第二行给出 M 个不超过 5 的正整数,是每道题的满分值。第三行给出每道题对应的正确答案,0 代表“非”,1 代表“是”。随后 N 行,每行给出一个学生的解答。数字间均以空格分隔。输...
2019-10-03 19:32:30
3668
原创 1053 住房空置率 (20 分)
1053 住房空置率 (20 分)在不打扰居民的前提下,统计住房空置率的一种方法是根据每户用电量的连续变化规律进行判断。判断方法如下:在观察期内,若存在超过一半的日子用电量低于某给定的阈值 e,则该住房为“可能空置”;若观察期超过某给定阈值 D 天,且满足上一个条件,则该住房为“空置”。现给定某居民区的住户用电量数据,请你统计“可能空置”的比率和“空置”比率,即以上两种状态的住房占居民区住...
2019-10-03 19:18:13
270
原创 1060 爱丁顿数 (25 分)
1060 爱丁顿数 (25 分)英国天文学家爱丁顿很喜欢骑车。据说他为了炫耀自己的骑车功力,还定义了一个“爱丁顿数” E ,即满足有 E 天骑车超过 E 英里的最大整数 E。据说爱丁顿自己的 E 等于87。现给定某人 N 天的骑车距离,请你算出对应的爱丁顿数 E(≤N)。输入格式:输入第一行给出一个正整数 N (≤105),即连续骑车的天数;第二行给出 N 个非负整数,代表每天的骑车...
2019-10-03 19:09:10
391
转载 C语言常见编译错误及分析
C语言常见编译错误及分析1、fatal error C1003: error count exceeds number; stopping compilation2、fatal error C1004: unexpected end of file found3、fatal error C1083: Cannot open include file: 'xxx': No such file or ...
2019-09-16 00:20:21
20099
2
原创 巧用深度优先遍历(DFS)查找两个结点的最近公共祖先
巧用后序遍历查找两个结点的最近祖先今天在论坛上看到一个问题:已知一棵链式存储的二叉树上的两个结点p、q,求解如何快速找到他们的公共祖先。 说实话,我的第一个念头就是吐槽为什么不用数组存储二叉树呢?那样的话只要分别读这两个结点所在位置,然后模仿辗转相除/相减的运算方法不断把比较大的那个数字整除2,直到两个数相等位置,相等的那个数字就是p、q的最近祖先了。回到问题本身,现实状况就是这课二叉树现成就
2017-04-23 20:01:14
2392
3
原创 编写程序将C / C++代码中的注释去掉
今天看到一道题,觉得可以拿来锻炼一下。就自己做了一遍。原题链接:关于程序员面试宝典中5.8节面试例题:编写一个函数,实现把C/C++程序代码中的注释去掉/*************************功能:输入合法的C、C++程序,将注释去掉后输出*注意:“//”“/*”等等双引号之间的字符不予处理,但是/*...*/之间的双引号也不起作用,即当处于两个双引号之间时,/*不起作用,但是如果先
2016-11-14 17:46:18
8942
原创 C++ 对二维数组的遍历
#include <iostream>#include <string>using namespace std;int main(){ int ia[3][4]={1,2,3,4,5,6,7,8,9,10,11,12}; using int_array=int[4]; cout<<"用for each实现遍历"<<endl; for(int_array&i:ia)
2016-09-18 15:38:50
7975
原创 5-53 两个有序序列的中位数 (25分)
5-53 两个有序序列的中位数 (25分)已知有两个等长的非降序序列S1, S2, 设计函数求S1与S2并集的中位数。有序序列A0,A1,⋯,AN−1A_0,A_1,⋯,A_{N−1}的中位数指A(N−1)/2A_{(N-1)/2}的值,即第⌊(N+1)/2⌋⌊(N+1)/2⌋个数(A0A_0为第1个数)。 输入格式:输入分三行。第一行给出序列的公共长度N(0<N≤100000)(0<
2016-08-31 11:55:58
3229
原创 5-52 两个有序链表序列的交集 (20分)
5-52 两个有序链表序列的交集 (20分)已知两个非降序链表序列S1与S2,设计函数构造出S1与S2的交集新链表S3。 输入格式:输入分两行,分别在每行给出由若干个正整数构成的非降序序列,用−1表示序列的结尾(−1不属于这个序列)。数字用空格间隔。 输出格式:在一行中输出两个输入序列的交集序列,数字间用空格分开,结尾不能有多余空格;若新链表为空,输出NULL。 输入样例:1 2 5 -1
2016-08-31 11:51:26
4863
5
原创 5-51 两个有序链表序列的合并 (20分)
5-51 两个有序链表序列的合并 (20分)已知两个非降序链表序列S1与S2,设计函数构造出S1与S2的并集新非降序链表S3。 输入格式:输入分两行,分别在每行给出由若干个正整数构成的非降序序列,用−1表示序列的结尾(−1-不属于这个序列)。数字用空格间隔。 输出格式:在一行中输出合并后新的非降序链表,数字间用空格分开,结尾不能有多余空格;若新链表为空,输出NULL。 输入样例:1 3 5
2016-08-31 11:49:41
6844
原创 5-50 畅通工程之局部最小花费问题 (35分)
5-50 畅通工程之局部最小花费问题 (35分)某地区经过对城镇交通状况的调查,得到现有城镇间快速道路的统计数据,并提出“畅通工程”的目标:使整个地区任何两个城镇间都可以实现快速交通(但不一定有直接的快速道路相连,只要互相间接通过快速路可达即可)。现得到城镇道路统计表,表中列出了任意两城镇间修建快速路的费用,以及该道路是否已经修通的状态。现请你编写程序,计算出全地区畅通需要的最低成本。 输入格
2016-08-31 11:47:43
3004
原创 5-49 打印学生选课清单 (25分)
5-49 打印学生选课清单 (25分)假设全校有最多40000名学生和最多2500门课程。现给出每门课的选课学生名单,要求输出每个前来查询的学生的选课清单。 输入格式:输入的第一行是两个正整数:N(≤40000),为前来查询课表的学生总数;K(≤2500),为总课程数。此后顺序给出课程1到K的选课学生名单。格式为:对每一门课,首先在一行中输出课程编号(简单起见,课程从1到K编号)和选课学生总数
2016-08-31 11:40:18
2744
原创 5-48 银行排队问题之单窗口“夹塞”版 (30分)
5-48 银行排队问题之单窗口“夹塞”版 (30分)排队“夹塞”是引起大家强烈不满的行为,但是这种现象时常存在。在银行的单窗口排队问题中,假设银行只有1个窗口提供服务,所有顾客按到达时间排成一条长龙。当窗口空闲时,下一位顾客即去该窗口处理事务。此时如果已知第iii位顾客与排在后面的第j位顾客是好朋友,并且愿意替朋友办理事务的话,那么第iii位顾客的事务处理时间就是自己的事务加朋友的事务所耗时间的
2016-08-31 11:38:43
2965
原创 5-47 打印选课学生名单 (25分)
5-47 打印选课学生名单 (25分)假设全校有最多40000名学生和最多2500门课程。现给出每个学生的选课清单,要求输出每门课的选课学生名单。 输入格式:输入的第一行是两个正整数:N(≤40000),为全校学生总数;K(≤2500),为总课程数。此后N行,每行包括一个学生姓名(3个大写英文字母+1位数字)、一个正整数C(≤20)代表该生所选的课程门数、随后是C个课程编号。简单起见,课程从1
2016-08-31 11:32:19
6745
3
原创 5-46 新浪微博热门话题 (30分)
5-46 新浪微博热门话题 (30分)新浪微博可以在发言中嵌入“话题”,即将发言中的话题文字写在一对“#”之间,就可以生成话题链接,点击链接可以看到有多少人在跟自己讨论相同或者相似的话题。新浪微博还会随时更新热门话题列表,并将最热门的话题放在醒目的位置推荐大家关注。本题目要求实现一个简化的热门话题推荐功能,从大量英文(因为中文分词处理比较麻烦)微博中解析出话题,找出被最多条微博提到的话
2016-08-31 11:17:03
6772
原创 5-45 航空公司VIP客户查询 (25分)
5-45 航空公司VIP客户查询 (25分)不少航空公司都会提供优惠的会员服务,当某顾客飞行里程累积达到一定数量后,可以使用里程积分直接兑换奖励机票或奖励升舱等服务。现给定某航空公司全体会员的飞行记录,要求实现根据身份证号码快速查询会员里程积分的功能。 输入格式:输入首先给出两个正整数N(≤105≤10^5)和K(≤500)。其中K是最低里程,即为照顾乘坐短程航班的会员,航空公司还会将航程低于
2016-08-30 18:43:11
2659
1
原创 5-44 基于词频的文件相似度 (30分)
5-44 基于词频的文件相似度 (30分)实现一种简单原始的文件相似度计算,即以两文件的公共词汇占总词汇的比例来定义相似度。为简化问题,这里不考虑中文(因为分词太难了),只考虑长度不小于3、且不超过10的英文单词,长度超过10的只考虑前10个字母。 输入格式:输入首先给出正整数N(≤100),为文件总数。随后按以下格式给出每个文件的内容:首先给出文件正文,最后在一行中只给出一个字符#
2016-08-30 12:33:39
4135
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人