Python3爬取ACM近期比赛数据并写入Excel文档
来源:互联网 发布:怎么进入淘宝直播间 编辑:程序博客网 时间:2024/05/16 04:44
这个爬虫是今年暑假时学完小甲鱼的Python视频后写的。关于Python3的爬虫教程不多,下面只是使用了一些简单的用法。
程序使用了”xlwt”包,用于创建Excel文档并写入数据,安装很简单:pip install xlwt
关于ACM近期比赛,下面的链接种给出了一个json格式的源数据。我们可以用Python的urllib下载下来,然后解析这个json即可。
http://contests.acmicpc.info/contests.json
import xlwt, json, urllib.requestdef getDate(): page = urllib.request.urlopen("http://contests.acmicpc.info/contests.json") return page.read().decode()def getJson(s): j = json.loads(s) return jdef writeExcel(header, v): wb = xlwt.Workbook() ws = wb.add_sheet('Sheet1') for c in range(len(header)): ws.write(0, c, header[c]) for r in range(len(v)): ws.write(r+1, c, v[r][header[c]]) wb.save('Recent contests.xls')header = ['oj', 'name', 'link', 'start_time', 'week', 'access']writeExcel(header, getJson(getDate()))
0 0
- Python3爬取ACM近期比赛数据并写入Excel文档
- Python3 爬取 NBA 2013-2014 赛季比赛数据
- Python3.6实现scrapy框架爬取数据并将数据插入MySQL与存入文档中
- VC++ 数据 写入EXCEL文档
- 复制excel并写入数据
- Python爬取数据并写入MySQL数据库
- 从高德地图大批量扒取数据,并写入excel
- 使用C#向Excel文档写入数据
- 使用C#向Excel文档写入数据
- win32 导入excel文档模板,写入数据
- python3 读取写入Excel
- 创建新的Excel ,并写入数据
- vb 生成excel 并写入数据
- 查询数据写入excel并下载
- 生成Excel文件并写入数据
- Python3爬取网络数据
- 使用Python3和BeautifulSoup爬取笑话网站内容,并导入Excel
- 使用jsoup爬取数据并导出excel文件保存
- 改变select里option的文字方向
- 正则表达式,与.及增强for循环
- 在ubuntu中使用XFtp
- 动态规划和贪心
- TabLayout简单使用
- Python3爬取ACM近期比赛数据并写入Excel文档
- Centos 6 Oracle 12C 超详细安装
- string::substr()和string::Append()
- Python3 venv 创建虚拟环境
- ios字体动态下载
- 含重复字符的字符串的全排列问题(Java)
- JS中的继承方法——组合继承介绍与实践
- 文本框字母小写即时转大写
- LaTeX新人教程,30分钟从完全陌生到基本入门