国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

用Python登錄好友QQ空間點贊的示例代碼

2020-01-04 16:28:07
字體:
來源:轉載
供稿:網友

記得之前跟我女票說過,說要幫她空間點贊,點到999就不點了。剛開始還能天天記得,但是后來事情一多,就難免會忘記,前兩天點贊的時候忽然覺得這樣好枯燥啊,正好也在學Python,就在想能不能有什么方法能自動點贊。

Python,QQ空間點贊,點贊

以前學C借助win32API也干過操作其他應用程序的事,想想可行性還是挺高的,于是就去百度了一下。發現還真有類似的,說干就干,正好也是周末,那就直接熬夜“擼”起來吧。先上代碼:

def QQZan(qq):  browser = webdriver.Chrome()  browser.maximize_window()  browser.get('https://user.qzone.qq.com/{}/main'.format(qq))  browser.switch_to_frame('login_frame')  #通過使用選擇器選擇到表單元素進行模擬輸入和點擊按鈕提交  browser.find_element_by_id('switcher_plogin').click()  browser.find_element_by_id('u').clear()  browser.find_element_by_id('u').send_keys('這里填你的QQ賬號')  browser.find_element_by_id('p').clear()  browser.find_element_by_id('p').send_keys('這里填你的QQ密碼')  browser.find_element_by_id('login_button').click()  time.sleep(3)  browser.find_element_by_xpath('//*[@id="like"]/a[1]').click()  browser.quit()

這里定義了一個函數,輸入QQ號碼就可以直接登錄ta的空間去點贊了。我這里是使用了Chrome瀏覽器去操作的,推薦大家使用Firefox。如果大家和我一樣是使用Chrome,需要下載一個與你selenium對應版本的chromedriver.exe,需要下載的可以去CSDN里看看,一定要下載對應版本的。下載好之后將chromedriver.exe放到你Python的安裝目錄下面即可。

代碼很簡單,打開Chrome瀏覽器,最大化窗口,輸入想要訪問的空間,輸入賬號和密碼登錄,點擊點贊按鈕點贊,然后關閉瀏覽器。要注意的是,我這里是精簡版,沒有加判斷沒有做異常處理,比如可能你打開網頁了,但是有些東西沒加載出來你就直接找到輸入,肯定找不到,最后也就不會成功,一般可以等待幾秒,或者判斷是否已經加載成功(用動態等待)。定位的方式有很多,這里不多說了,網上講的很清楚了,自己先打開瀏覽器,將鼠標移到相應的位置,比如輸入框,點擊右鍵,打開檢查,如下圖:

Python,QQ空間點贊,點贊

Python,QQ空間點贊,點贊

通過這些基本可以定位,有些沒有這些Attribute的,還可以通過Xpath等定位,操作如下:在之前檢查找到的代碼那里右鍵 ——>> Copy ——>> Copy Xpath(其他類似)

Python,QQ空間點贊,點贊

完整代碼如下:

def QQZan(qq):  browser = webdriver.Chrome()  browser.maximize_window()  browser.get('https://user.qzone.qq.com/{}/main'.format(qq))  browser.switch_to_frame('login_frame')  #通過使用選擇器選擇到表單元素進行模擬輸入和點擊按鈕提交  browser.find_element_by_id('switcher_plogin').click()  browser.find_element_by_id('u').clear()  browser.find_element_by_id('u').send_keys('這里填寫你的QQ號碼')  browser.find_element_by_id('p').clear()  browser.find_element_by_id('p').send_keys('這里填寫你的QQ密碼')  browser.find_element_by_id('login_button').click()  time.sleep(3)  browser.find_element_by_xpath('//*[@id="like"]/a[1]').click()  browser.quit()QQZan('想要點贊的QQ號碼')

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VEVB武林網。


注:相關教程知識閱讀請移步到python教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 方正县| 梨树县| 文水县| 铜梁县| 和田市| 昭通市| 滨海县| 平和县| 文安县| 贵港市| 得荣县| 阿城市| 大渡口区| 宁德市| 宣恩县| 勐海县| 阜新市| 黎城县| 清镇市| 辉南县| 聊城市| 芮城县| 宾川县| 嘉禾县| 湖南省| 德州市| 新蔡县| 开化县| 武宣县| 林周县| 永泰县| 泰来县| 兴文县| 安远县| 通州区| 荃湾区| 海安县| 龙泉市| 黎川县| 治多县| 长春市|