微博自動点賛と転送

2032 ワード

簡単なマイクロブログの自動コメントと転送
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を使用する部分は後期に改善します.改善と和解が必要な意見があれば、皆さんに多くのご指摘をお願いします.