Python是一個強大的編程語言,也是很多程序員使用的主要工具之一。這里將介紹如何通過Python編寫一個自動向QQ好友發送消息的小程序。
# 導入必要的庫 from selenium import webdriver import time # 打開QQ聊天界面 driver = webdriver.Chrome() driver.get('https://i.qq.com/') time.sleep(3) # 切換到iframe框架 driver.switch_to.frame('login_frame') # 點擊“帳號密碼登錄”按鈕 btn_pwd = driver.find_element_by_id('switcher_plogin') btn_pwd.click() # 輸入QQ號和密碼 input_name = driver.find_element_by_id('u') input_name.send_keys('your_QQ_number') input_pwd = driver.find_element_by_id('p') input_pwd.send_keys('your_password') # 點擊“登錄”按鈕 btn_login = driver.find_element_by_id('login_button') btn_login.click() time.sleep(3) # 選擇好友,進入聊天框 friend_name = 'your_friend_name' friend = driver.find_element_by_xpath("http://span[contains(text(),'" + friend_name + "')]") friend.click() time.sleep(3) # 輸入發送的消息內容,并點擊發送 input_text = driver.find_element_by_xpath("http://div[@class='input-placeholder']") input_text.send_keys('Hello, world!') btn_send = driver.find_element_by_xpath("http://a[@class='btn-send']") btn_send.click() # 關閉瀏覽器 driver.close()
以上代碼實現了通過Python自動登錄QQ,選擇指定的好友并發送消息的功能。需要注意的是,為了讓小程序順利執行,需要下載并安裝selenium庫,以及對應的瀏覽器驅動。
這樣的Python小程序可以為工作和生活帶來很多便利,例如可以用于自動發送郵件、定時備份數據等等。讓我們一起來發掘Python的強大功能吧!