Python3 将百词斩已经学过单词爬取保存到excel
来源:互联网 发布:ubuntu终端命令大全 编辑:程序博客网 时间:2024/04/30 08:32
没怎么学过Python,只是突然有个需求,百词斩无法将已经学过的单词导出,很是郁闷。遂安装了Python,通过搜索,整合了一个能够导出到excel的代码
主要学习了博主的代码
http://blog.csdn.net/greenapple_shan/article/details/50492536
可惜没有导出功能,于是又加入了excel
引用库xlwt,地址https://pypi.python.org/pypi/xlwt/#downloads。测试也可以用pip install xlwt直接安装
最终代码
import urllibimport urllib.requestimport http.cookiejarimport jsonimport xlwtemail = '邮箱或者手机号'pwd = '密码'data = {'email':email,'raw_pwd': pwd}post_data = urllib.parse.urlencode(data).encode(encoding='UTF8')opener = urllib.request.build_opener(urllib.request.HTTPCookieProcessor(http.cookiejar.CookieJar()))response = opener.open('http://www.baicizhan.com/login', post_data)# # print(response .read())wb = xlwt.Workbook()ws = wb.add_sheet('A Test Sheet')row=0for i in range(1, 60): content = json.loads(opener.open("http://www.baicizhan.com/user/all_done_words_list?page=%s"%i).read()) for word in content["list"]: ws.write(row, 0, word["wrong_times"]) ws.write(row, 1, word["word"]) ws.write(row, 2, word["word_meaning"].strip()) row+=1wb.save('example.xls')
小问题
从上个博主copy过来的代码应该是Python2的,用在Python3上会报错。主要修改
urllib2 -> urllib.request
cookielib -> http.cookiejar
urllib.urlencode(values)-> urllib.parse.urlencode(values).encode(encoding=’UTF8’)
阅读全文
0 0
- Python3 将百词斩已经学过单词爬取保存到excel
- python3爬取拉勾网招聘信息存为excel格式
- python3爬取猫眼电影(电影名称和图片)存到本地使用进程池
- C#判断已经被打开过的excel文件
- 2016/08/23 整理(执行存过,displayTag Excel 下载)
- python3 mysql数据导出到excel
- centos 已经安装python2.7 升级到python3.5
- python3 爬虫日记(二) 将数据存到Mongodb
- 已经下载过的sdk引入安装到eclipse
- 学单词
- 【c#】Aspose打印到Excel模板已经合并单元格
- 读取Excel中的十六进制转化为图片 存到硬盘
- 读取Excel中数据存到Mysql用
- java小爬虫智联保存到excel
- 上传excel文件存到服务器并且读取sheet
- 将Excel列转为字符串存到数据库表中
- 用python3实现从mysql导出数据到excel
- 第五章到目前为止学过的
- 生活小记47
- 11-20 Python 字符串练习 ——“大数字”
- 利用dom4j 对nessus xml文件解析,并存入mysql
- kvm中支持SCSI硬盘接口
- 树莓派-pypi-UART串口
- Python3 将百词斩已经学过单词爬取保存到excel
- Spring MVC 文件上传空指针问题记录
- 第十二章拓扑排序算法验证
- Linux中如何屏蔽信号
- Struts2入门(一)
- 图的遍历
- Fragment的使用
- 未来的时代
- Unet在线游戏框架