在windows xp上使用Python获取扇贝单词每日一句

博主分享了使用Python尝试从扇贝网爬取每日一句的句子和翻译的经历。在Debian系统中成功实现后,面临XP系统环境配置的挑战,包括Python版本限制、库安装问题及DLL错误。最终通过下载特定版本的库并解决依赖问题,成功运行程序。文章记录了整个过程中的问题与解决方案,展示了Python学习者的探索精神。
摘要由CSDN通过智能技术生成

源起

扇贝网打卡已经超过420天了,每次启动APP都有一张精美的图片配上一句名言和翻译,时间一长,产生了将这些句子收集下来的想法。

尝试

从搜索到的扇贝网api试出,每日一句大概是从2016年10月1日左右开始的,至今已有至少4年多的时间,这么多句子和翻译,手工摘抄几乎是不可能的任务了。现在Python越来越火,平时偶尔也看过一些文章,于是决定试着用Python获取。
手上只有一台战斗了12年的华硕笔记本,不久前硬盘进水无法开机,前几天刚换了新硬盘,勉强装上了XP和Debian双系统。经过一番探索,在Debian系统里将一个爬取爱词霸每日一句的Python程序修改得可以输出扇贝中英文对照文本了。

本着折腾不止的精神,把程序拿到了XP系统上试一试,结果从Python环境的安装到程序的修改运行,遇到了许多困难,初步体会是debian系统上Python安装所需的pandas和bs4这些包时很方便,xp系统由于太老了,新的IDE和库都不支持了,操作不太流畅。

  • XP系统最高支持到Python3.4.4
  • pip不能升级到最新版,否则无法使用
  • 使用pip安装pandas时需要先安装numby
  • 将pip更改为国内源,可以加快依赖库的安装速度

https://www.lfd.uci.edu/~gohlke/pythonlibs下载对应32位xp系统、Python3.4.4版本的pandas和numby+mkl简直龟速,通过百度网盘离线下载几个小时终于成功。
分享在此,有需自取。
https://pan.baidu.com/s/1PZVOABVGKK0RvwMkXtwN3A
提取码: xigv。
终于装好了numby和pandas,一运行,又出现无法定位程序输入点InterlockedCompareExchange64于动态链接库kernel32.dll上的错误,确定后命令行提示
Intel MKL FATAL ERROR: Cannot load mkl_intel_thread.dll.
再次搜索问题解决方法,替换mkl_intel_thread.dll,把mkl_intel_thread.dll复制到Python.exe所在目录下,依然报错。直至一篇博客上写到类似的numby+mkl无效,而原版的numby+none可以使用,于是使用pip重新安装了下载到本地的numby+none(同上百度网盘目录),运行通过。
接下来安装了缺少的requests、bs4等,终于出现了和debian下相同的结果。

运行结果

英文:【As time passed, life became more and more comfortable for us all.】
中文:【岁月悠然而逝,我们享受这样平静舒适的生活。】
-------
2016-10-04
英文:【We become what we think about.】
中文:【我们思考什么,就会变成什么。】
-------
2016-10-05
英文:【When conceived it was a project of almost unimaginable boldness and fool
hardiness, requiring great bravura, risking great hubris.】
中文:【工程的构想可谓不知天高地厚,勇气大得不可思议,完成它需要大胆的尝试,也冒
着惨重失败的危险。】

至此,虽然还有很多不明白的地方,暂告一段落吧。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值