本来搜一道面试题,找到叫九度题库的地方,发现里面的题目都比较基础,很适合当面试题来练习。

于是,闲得蛋疼,把所有题目给爬下来了,并整理成markdown格式,然后export成pdf,方便大家离线阅读。

写下抓下来的方法:

1、把列表页先wget下,然后抽取链接(用grep处理就好了,如cat problemset* | grep 'problem.php?pid=' | egrep -v 'obj'> urls.txt)

2、然后...(毫无技术可言,纯属娱乐)

# -*- coding:utf-8 -*-
import sys
import os
down_cnt = 0
for line in file(sys.argv[1]) :try:down_cnt += 1idx = line.find('problem')idx_a = line.find('</a')url = 'http://ac.jobdu.com/'+line[idx:idx+20]p_name = ('%04d_' % down_cnt) + line[idx+22:idx_a] + '.html'p_name = p_name.replace(' ','_')print p_name, urlos.system('wget %s -O %s' % (url, p_name))total_lines = len(file(p_name).readlines())filter_text = '"dd|dt|dl"'print '*' * 20, total_linescontent = os.popen('sed -n "132, %dp" %s | egrep -v %s ' % (total_lines-20, p_name, filter_text,))fout = file(p_name[:-5] + '.md', 'w')for l in content :l = l.strip()if (len(l) < 1) :continuel = l.replace('题目1','###题目1').replace('<b>','####').replace('</b>','####').replace('<div>','').replace('</div>','').replace('<o:p>','').replace('</o:p>','')fout.write(l)fout.write('\n')fout.close()print 'No.%5d, %s done.' % (down_cnt, p_name[:-5] + '.md')except :print 'error'

3、pdf下载(有些文字不全,还请见谅):九都题库

转载于:https://www.cnblogs.com/coser/p/3378751.html

九度题库(所有题目整理,适合计算机考研和面试的人用)相关推荐

  1. 九度题库 1475:IP数据包解析(北京邮电大学2012机试)

    http://ac.jobdu.com/problem.php?pid=1475 题目描述: 我们都学习过计算机网络,知道网络层IP协议数据包的头部格式如下: 其中IHL表示IP头的长度,单位是4字节 ...

  2. 计算机基础知识学习题,超全的计算机基础知识题库【精心整理_完全免费】.pdf...

    超全的计算机基础知识题库[精心整理_完全免费] 信息技术考试选择题部分 1.( )是指专门为某一应用目的而编制的软件. A:系统软件 B:数据库管理系统 :操作系统 D:应用软 件 2. 红灯停,绿灯 ...

  3. 计算机二级关于ppt的题目,全国计算机二级题库Ppt题目考点.doc

    文档介绍: 全国计算机二级题库Ppt题目考点.doc套号 内容 知识点 难易程度 1套 小企业会计准则培训 创建演示文稿,版式,主题,剪贴画,动画.切换效果,项目符号,对齐方式,SmartArt图形, ...

  4. C_.NET+Framdwork题库(未整理完,有时间再补)

    第一章  Microsof.NET Framework 概述 1..NET Framework 可以运行在下列哪些操作系统之上,并为托管程序提供支持?(    ) WindowsNT 4.0 Wind ...

  5. (三)腾讯云开发工程师TCA题库(题目含详细解析)

    腾讯云开发工程师TCA题库系列三

  6. 计算机网络工程师题库华为,近五年华为各类工程师面试精典题库及答案详解.pdf...

    近五年华为各类工程师面试精典题库及答案详解 近五年华为各类工程师面试精典题 近五年华为各类工程师面试精典题 近近五五年年华华为为各各类类工工程程师师面面试试精精典典题题 库及答案详解 库及答案详解 库 ...

  7. 计算机二级题库python题库有几套_2019计算机二级备考资料+题库(含Python)

    释放双眼,带上耳机,听听看~! 2019年全国计算机等级考试(NCRE)将举办四次考试,时间分别为3月30日至4月1日(第54次).6月1日(第55次).9月21日至23日(第56次)及12月7日(第 ...

  8. 二级c语言上机题库及解析,2013年计算机二级C语言上机题库及答案解析(3)

    填空题 给定程序中,函数fun的功能是:在形参ss所指字符串数组中,查找含有形参substr所指子串的所有字符串并输出,若没找到则输出相应信息.ss所指字符串数组中共有N个字符串,且串长小于M.程序中 ...

  9. c语言题库及详解答案,计算机二级c语言题库及答案

    [选择题] 1). 关于C语言的变量,以下叙述中错误的是( ) A.所谓变量是指在程序运行过程中其值可以被改变的量 B.变量所占的存储单元地址可以随时改变 C.程序中用到的所有变量都必须先定义后才能使 ...

最新文章

  1. java大整数类减1,自己写Java大整数《1》表示和加减
  2. DevExpress Universal 20中文版
  3. Matlab简单系统仿真示例1
  4. mysql 序列_MySql中序列的应用和总结
  5. leetcode509. 斐波那契数(矩阵快速幂)
  6. JAVA进阶开发之(内部类概述)
  7. iPhone 9或于4月3日发布;复制粘贴之父Larry Tesler去世;Android 11开发者预览版来了!| 极客头条...
  8. 3dmax:3dmax三维VR渲染设置之高级灯光渲染(Vray—VR灯光、VRIES、VR环境光、VR太阳)图文教程之详细攻略
  9. 相似图片搜索的原理(二)【作者: 阮一峰】
  10. Excel选择某单元格整行变色是这样做的
  11. origin | 绘制倒置柱状图 | y轴向下柱状图 | y轴正负对比柱状图 | 添加图层 | 垂线图
  12. c语言变量报存在bss段,浅谈c语言代码段 数据段 bss段
  13. GAIN: Missing Data Imputation using Generative Adversarial Nets学习笔记
  14. 关于airplay协议实现镜像功能研究
  15. 二叉树的五种遍历方式
  16. Node模块--chalk
  17. 解秘华为:肯给养出最拼团队
  18. 春招来了!找个互联网IT工作试试看?2021校招公司大全!
  19. 开机出现error1962:nooperatingsystemfound
  20. 北大青鸟java初级培训_java初级编程

热门文章

  1. 如何看期权是实值还是虚值?
  2. ubuntu 11.10 添加分辨率
  3. ES6 - 字符串模板与新增字符串方法
  4. 实际应用中git(合并本地与服务器项目)
  5. Linux 系统内存分析
  6. 洛谷P4145 上帝造题的⑦minutes ②
  7. Node与apidoc的邂逅——NodeJS Restful 的API文档生成
  8. Android 调试工具集合
  9. 优化数据库的注意事项
  10. Linux HOOK