網上有許多代碼,但很多效果都很差,我自己學着學着摸索了一個,特別要提醒的是,登錄經常會失敗,這是因爲QQ空間反爬蟲功能。
根據一個大牛解答,Chrome63.0版本發佈了重大更新,所以想要批量登陸最好選取Chrome63.0版本的。
import time
from selenium import webdriver
# 限制JS與圖片加載
option = webdriver.ChromeOptions()
prefs = {
'profile.default_content_setting_values': {
'images': 2,
'javascript':2
}
}
option.add_experimental_option('prefs',prefs)
# 創建chrome參數對象
chrome_options = Options()
chrome_options.add_argument('--headless')
brower = webdriver.Chrome(chrome_options=chrome_options)
def search():
browser.get('https://qzone.qq.com/')
# 進入QQ登錄窗口
browser.switch_to_frame("login_frame")
time.sleep(0.5)
# 進入賬號登錄窗口
button = browser.find_element_by_id('switcher_plogin').click()
time.sleep(1)
# 輸入賬號密碼
browser.find_element_by_id('u').send_keys('1137541691')
time.sleep(0.5)
browser.find_element_by_id('p').send_keys('Like??1314')
time.sleep(0.5)
# 點擊登錄
browser.find_element_by_id('login_button').click()
if __name__ == '__main__':
search()
# browser.close()
網絡爬蟲-QQ空間-數據前奏曲-自動登錄
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.