不得不承认:这篇文章的方法有些小猥琐。
作为一个非专业人士,qq登陆这件事困扰我很长时间。在没有头绪满头乱撞的时候,无意间我发现了一件大杀器:splinter!!!这个python的第三方库会操纵你的浏览器(默认是火狐),打开页面,与网页进行交互。妈妈再也不用担心什么加密什么登陆了!!!
关于splinter的方法,官方网站上简明扼要,学习还是很方便的:splinter的官方网址至于今天的qq登陆,用到的操作就更少了,直接看源代码就可以了。
在写代码之前,只需要打开手机版qq空间登陆页面的源代码,查找一下我们需要操作元素的id就可以了。
`
#coding=utf-8
import time
from splinter import Browser
import re
def login (browser,url,q,p):
browser.visit(url)
#打开url
browser.find_by_id("guideSkip").click()
#找到id是guideSkip的按钮,并单击
time.sleep(1)
browser.find_by_id("u").fill(q)
#找到id是u的输入框,并输入账号
browser.find_by_id("p").fill(p)
#找到id是u的输入框,并输入账号
browser.find_by_id("go").clic