欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python+Selenium+Webdriver實(shí)現(xiàn)自動執(zhí)行微軟獎勵積分腳本

 更新時間:2023年02月14日 10:09:19   作者:白馬百度  
這篇文章主要為大家詳細(xì)介紹了如何利用Python+Selenium+Webdriver實(shí)現(xiàn)自動執(zhí)行微軟獎勵積分腳本,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解一下

腳本運(yùn)行環(huán)境

python 3.6+edge瀏覽器(推薦使用,因?yàn)樵趀dge瀏覽器中可以獲得額外12分,當(dāng)然chrome瀏覽器也可以)

webdriver (需匹配電腦安裝的瀏覽器版本)

selenium 4.8.0

首次運(yùn)行

首次運(yùn)行需要先獲取賬號信息,由于這里使用webdriver,打開類似無痕瀏覽器,需要通過帶cookie的方式登錄微軟賬號

from selenium import webdriver
import time
import json

# 填寫webdriver的保存目錄
driver = webdriver.Edge('/Users/XXXX/Downloads/edgedriver_mac64/msedgedriver')

# 記得寫完整的url 包括http和https
driver.get('https://cn.bing.com/')

# 程序打開網(wǎng)頁后60秒內(nèi) “手動登陸賬戶”
time.sleep(60)

with open('cookies.txt','w') as f:
    # 將cookies保存為json格式
    f.write(json.dumps(driver.get_cookies()))

driver.close()

先執(zhí)行該腳本,然后在彈出的瀏覽器窗口手動登錄微軟賬號,這里設(shè)置的是等待60秒,如果密碼比較長的可以修改一下,登錄完成后等待窗口自動關(guān)閉,這里會保存你的cookie信息到你當(dāng)前路徑

PS:我這邊測試過cookie有效時間較長,如果提示登錄過期后需要再執(zhí)行一次

執(zhí)行腳本開始刷獎勵積分

import json
import random
from selenium import webdriver
from selenium.webdriver.edge.options import Options

import time
def OpenUrl(url):
    # 訪問網(wǎng)址
    driver.get(url)
    with open('cookies.txt', 'r') as f: #由于webdriver啟動時類似無痕模式,使用帶cookie的方式登錄微軟賬號
        cookies_list = json.load(f)
        for cookie in cookies_list:
            if isinstance(cookie.get('expiry'), float):
                cookie['expiry'] = int(cookie['expiry'])
            driver.add_cookie(cookie)

def run_pc():
    OpenUrl('https://cn.bing.com/search?q='+str(random_number))

if __name__ == "__main__":
    options = Options()
    # options.add_argument("--headless")  #設(shè)置后臺運(yùn)行,無窗口化
    # mobile_emulation = {'deviceName': 'iPhone 6'}   #添加移動端
    # options.add_experimental_option("mobileEmulation", mobile_emulation)    #使用移動端模擬器打開
    driver = webdriver.Edge('/Users/XXXX/Downloads/edgedriver_mac64/msedgedriver', options=options)
    for i in range(30):        #每次搜索獲取3積分,根據(jù)個人等級調(diào)整循環(huán)次數(shù)
        random_number = random.randint(1, 100)
        run_pc()
        print('第', i + 1, '次完成')
        time.sleep(2)
    driver.quit()
    print('任務(wù)完成')

如果覺得窗口化占用資源過多的話可以使用無窗口化,獲取移動端積分可以把23、24行注釋掉

到此這篇關(guān)于Python+Selenium+Webdriver實(shí)現(xiàn)自動執(zhí)行微軟獎勵積分腳本的文章就介紹到這了,更多相關(guān)Python Selenium Webdriver自動執(zhí)行微軟獎勵積分內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • pycharm激活碼快速激活及使用步驟

    pycharm激活碼快速激活及使用步驟

    這篇文章主要介紹了pycharm激活碼快速激活及使用步驟,本文分步驟給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-03-03
  • 利用selenium 3.7和python3添加cookie模擬登陸的實(shí)現(xiàn)

    利用selenium 3.7和python3添加cookie模擬登陸的實(shí)現(xiàn)

    這篇文章主要給大家介紹了關(guān)于利用selenium 3.7和python3添加cookie模擬登陸的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用python具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-11-11
  • numpy多級排序lexsort函數(shù)的使用

    numpy多級排序lexsort函數(shù)的使用

    本文主要介紹了numpy多級排序lexsort函數(shù)的使用,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-03-03
  • 如何使用 Pylint 來規(guī)范 Python 代碼風(fēng)格(來自IBM)

    如何使用 Pylint 來規(guī)范 Python 代碼風(fēng)格(來自IBM)

    本文通過詳細(xì)的理論介紹和簡單易懂的實(shí)例全面介紹了 Python 代碼分析工具 Pylint。相信讀者看完后一定可以輕松地將 Pylint 運(yùn)用到自己的開發(fā)工程中
    2018-04-04
  • python自動化測試實(shí)例解析

    python自動化測試實(shí)例解析

    這篇文章主要介紹了python自動化測試實(shí)例,并對實(shí)例中的注意點(diǎn)進(jìn)行了簡單的分析,需要的朋友可以參考下
    2014-09-09
  • Python之Django自動實(shí)現(xiàn)html代碼(下拉框,數(shù)據(jù)選擇)

    Python之Django自動實(shí)現(xiàn)html代碼(下拉框,數(shù)據(jù)選擇)

    這篇文章主要介紹了Python之Django自動實(shí)現(xiàn)html代碼(下拉框,數(shù)據(jù)選擇),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-03-03
  • python 中使用yagmail 發(fā)送郵件功能

    python 中使用yagmail 發(fā)送郵件功能

    這篇文章主要介紹了python 中使用yagmail 發(fā)送郵件功能,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-12-12
  • 1 行 Python 代碼快速實(shí)現(xiàn) FTP 服務(wù)器

    1 行 Python 代碼快速實(shí)現(xiàn) FTP 服務(wù)器

    FTP 服務(wù)器,在此之前我都是使用Linux的vsftpd軟件包來搭建FTP服務(wù)器的,現(xiàn)在發(fā)現(xiàn)了利用pyftpdlib可以更加簡單的方法即可實(shí)現(xiàn)FTP服務(wù)器的功能。下面小編給大家?guī)砹? 行 Python 代碼快速實(shí)現(xiàn) FTP 服務(wù)器,需要的朋友參考下
    2018-01-01
  • 詳解用python實(shí)現(xiàn)基本的學(xué)生管理系統(tǒng)(文件存儲版)(python3)

    詳解用python實(shí)現(xiàn)基本的學(xué)生管理系統(tǒng)(文件存儲版)(python3)

    這篇文章主要介紹了python實(shí)現(xiàn)基本的學(xué)生管理系統(tǒng),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • Python imageio讀取視頻并進(jìn)行編解碼詳解

    Python imageio讀取視頻并進(jìn)行編解碼詳解

    今天小編就為大家分享一篇Python imageio讀取視頻并進(jìn)行編解碼詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12

最新評論