微博自动点赞和转发
簡單的微博自動點贊和轉發
selenium包的簡單使用
首先安裝selenium包
pip install selenium或者用conda命令安裝
conda install selenium在正常使用selenium包的時候要配置電腦相應的瀏覽器webdriver軟件,找到自己電腦上面的相對應的webdriver版本才能正常運行代碼,我下面的代碼是基于谷歌瀏覽器所配置,安裝好webdriver要將其路徑添加到環境變量中去。
import time from selenium import webdriver#調用selenium包 user='********'#這里是微博賬號 password='*******'#寫入密碼 #chromeDriverPath='C:\Users\離殤\AppData\Local\Programs\Python\Python37-32\chromedriver.exe'# browser = webdriver.Chrome() url = 'https://passport.weibo.cn/signin/login?entry=mweibo&r=https%3A%2F%2Fweibo.cn%2F&backTitle=%CE%A2%B2%A9&vt=' #browser.get('https://passport.weibo.cn/signin/login?entry=mweibo&res=wel&wm=3349&r=https%3A%2F%2Fm.weibo.cn%2F') browser.get(url) time.sleep(3) browser.find_element_by_id('loginName').clear() browser.find_element_by_id('loginName').send_keys(user) browser.find_element_by_id('loginPassword').clear() browser.find_element_by_id('loginPassword').send_keys(password) browser.find_element_by_id('loginAction').click()#登陸操作至此完成 time.sleep(3) list1 = ['6778383700','5651101993']#個人微博網址 for i in range(len(list1)):url1 = 'http://weibo.cn'url_1 = url1 + '/' + list1[i]#網址拼接time.sleep(2)browser.get(url_1)btn = browser.find_element_by_xpath('//div[@class= "c"]/div[3]/a[1]')if btn.text == '贊':time.sleep(2)btn.click()time.sleep(2)browser.find_element_by_xpath('//div[@class= "c"]/div[3]/a[1]').click()#自動點贊之后網頁界面發生變化,轉發鏈接是原來的點贊位置browser.find_element_by_xpath('//form/div/input[@value="轉發"]').click()這段代碼沒有考慮微博登錄的驗證碼和多次訪問被封ip的設置,由于最近微博登錄幾乎沒有驗證碼,這方面和使用代理IP的部分我后期會完善。
有需要改進和好的意見希望大家多多指點。
總結
- 上一篇: 流量造假:“蔡徐坤微博转发过亿”幕后推手
- 下一篇: 油田智能化远程监控系统_DTU-油田远程