最近在用墨墨背单词
这个单词软件,各方面做的都很好。可惜存在单词上限,每背一个单词,就少一个,如果没有任何增加单词上限的途径的话,只能背500个单词你就可以删软件了。。
除了签到以及印章连连看的方式之外,还有没有增加上限的途径呢?是有的,就是每次打完卡之后可以对当日的学习情况进行分享。这个页面一旦被浏览过一次,你的单词上限就会+1(当然,一个ip只算一次),每日上限20个。
程序大体思路是:
- 去免费代理ip网站爬代理
- 利用代理访问文章
- 增加访问量
在linux下运行,我用的Windows的Linux子系统(Ubuntu18.04)(Windows和Unix或许也行
使用python3,需要安装:
pip3 install termcolor
pip3 install aiohttp
利用aiohttp实现的协程访问(只适用于python3)
python3 -u momo-share.py 'url'
或者
./momo.sh 'url'
url需要改,怎么获得这个呢?首先你打卡之后,要分享到空间去,然后点开这个分享,转发链接到“我的电脑“,然后你就能看到这个url,大概是这样:
https://www.maimemo.com/share/page/?uid=XXXXXXX&pid=1181&tid=2346527
其中pid是每天都+1的,uid就是你的墨墨UID,在“我的设置“中可以看到
设置好了之后再跑跑看
除了URL这个参数,后面可以跟浏览次数,请按照顺序输入
例如:
python3 -u momo-share.py ‘默默背单词分享链接’ ‘最小浏览次数’
本项目仅用于个人学习测试使用,勿用于非法用途,由于其他用途所产生的一切不良后果本人概不负责。
如果出现以下报错,请关闭系统的代理再试一下。
» python momo-share.py https://www.maimomo.com/share/page/?uid=xxxxxxxx&pid=xxxxxxxx&tid=xxxxxxxx
[+] get proxy...
[-]Error: HTTPConnectionPool(host='127.0.0.1', port=7890): Max retries exceeded with url: http://www.89ip.cn/tqdl.html?num=100 (Caused by ProxyError('Cannot connect to proxy.', RemoteDisconnected('Remote end closed connection without response',)))
参考大佬Macr0phag3的脚本改写和封装
发现大量的代理ip不能够访问,已添加ip-proxy.py用于爬取可用代理ip,但还未重新修改momo-share.py。(待抽空再改)