因为上个月忙于计算机二级,所以一直没时间呀,这个月开始,没事就写一写(4月的时候)
”阅读全文”
先附上,上个月没事写的代码,用于一键登录QQ空间
from selenium import webdriver
browser = webdriver.Chrome()
browser.get("https://qzone.qq.com/")
browser.switch_to.frame("login_frame")
browser.find_element_by_id("switcher_plogin").click()
browser.find_element_by_class_name("inputstyle").send_keys("账号")
browser.find_element_by_id("p").send_keys("密码")
browser.find_element_by_id("login_button").click()
assert "账号" in browser.page_source
账号,密码的地方改成自己的就好,最后一步操作是验证是否成功
通过几天的试验,发现其实登录界面是另一个镶嵌在qzone.qq.com里的网页,所以我这里使用了 switch_to.frame(reference) 来指定到登陆界面,后面的find都是查找元素,click()是模拟鼠标点击,send_keys是模拟键盘输入
基本挂课脚本都是用selenium来写的,就是模拟键盘和鼠标的操作,很好用且很简单,有必要学习一下
我是看 链接 自学的,讲的挺好的,有兴趣的可以看看
这个模块是基于python的,至于python的环境搭建,如有需要我写,我就找个时间来归纳一下
把这个学会了,基本各种网页脚本什么的,应该就能根据自己的需要来写了
关于selenium的网页(还会更新)
定位以及切换frame:链接
进入子页面抓取内容:链接
获取标签内文字:链接
”折叠”