Python编程自学之旅,从入门到放弃!
前言
某天跟朋友聊天,他说想找自动化的软件做引流(微博自动点赞程序),了解他的需求后我说我上网看看用什么语言编程好(最紧要易学易懂),百度到python能满足上述要求,之前没写过代码,但能看懂一点儿可以开搞。
百度内容:
Python Helium库,其是在 Selenium库基础上封装的更加高级的 Web 自动化工具,它能够通过网页端可见的标签、名称来和 Web 进行交互,据说比Selenium库简单50%,Helium库主要功能包括:模拟鼠标点击、滑动功能;模拟键盘按键功能;刷新网页功能等。
通过使用Helium库,了解其基本的API使用,即使不熟悉HTML、CSS等网页知识,也可轻松完成网页自动化开发设计,实现学习、工作所需。
安装python注意事项:Add Python 3.5 to PATH一定要选打勾 → 其他默认Install Now
Python第三方库比如我用的helium库安装方法:
方法一、打开cmd命令窗口,通过命令 pip install helium 进行第三库安装,此方法简单快捷。
注意:安装成功会显示Successfully installed helium,如果出现黄色字体警告,是由于pip库包不是最新的,但helium库已成功安装,可随后对pip包进行更新,更新命令:python -m pip
方法二、手动下载第三方库,在使用pip安装(适用部分库直接pip安装失败)
第三方库下载网址:https://www.lfd.uci.edu/~gohlke/pythonlibs/
下载时注意自己的python版本,还要注意32还是64位的操作系统(python -V 查询python版本)。
最后
Helium是基于Selenium所以也需要浏览器驱动,如果上述你都安装就好了,运行报错,基本就是浏览器驱动没配置,或者配置错误。(关于浏览器驱动配置可以百度自行搜索好像只支持谷歌和火狐浏览器)
下面是我学习三天才跑的起的代码→自动登录网站(因为第一天安装完python就懵逼了只有CMD,后来才知道还要下载很多东西才能开搞的)
#导入我们需要的Helium包
from helium import *
#防止网速跟不上操作出错
import time
#打开浏览器→打开网址
start_chrome('https://www.imlam.com/XXXXX')
#输入
write('XXXXXXXX',into='用户名')
write('XXXXXXXX',into='密码')
#延迟一秒
time.sleep(1)
#按下登录
click('登录')
其他大神示范helium