码迷,mamicode.com
首页 > 其他好文 > 详细

模拟登录QQ空间

时间:2018-05-30 00:19:04      阅读:1173      评论:0      收藏:0      [点我收藏+]

标签:==   driver   orm   path   chrome   sele   webdriver   密码   bdr   

# coding=utf-8
from selenium import webdriver

# 模拟登录QQ空间
def Start_Login():
# 这个是chormedriver的地址
driver = webdriver.Chrome(executable_path=‘K:\\python-workspace\\QQSpider-master\\QQSpider1\\chromedriver.exe‘)
driver.get(‘https://qzone.qq.com/‘)

driver.switch_to.frame(‘login_frame‘)
driver.find_element_by_id(‘switcher_plogin‘).click()

driver.find_element_by_id(‘u‘).clear()
driver.find_element_by_id(‘u‘).send_keys(‘qqnum‘) #这里填写你的QQ号
driver.find_element_by_id(‘p‘).clear()
driver.find_element_by_id(‘p‘).send_keys(‘qqpwd‘) #这里填写你的QQ密码

driver.find_element_by_id(‘login_button‘).click()
driver.find_element_by_id(‘dialog_button_1‘).click()

# 这个函数用来解决腾讯g_tk加密算法的函数
def get_g_tk(cookie):
hashes = 5381
for letter in cookie[‘p_skey‘]:
hashes += (hashes << 5) + ord(letter) # ord()是用来返回字符的ascii码
return hashes & 0x7fffffff

if __name__ == ‘__main__‘:
Start_Login()

模拟登录QQ空间

标签:==   driver   orm   path   chrome   sele   webdriver   密码   bdr   

原文地址:https://www.cnblogs.com/findark/p/9108538.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!