快看!華為Python搶購腳本你會(huì)用嗎扑庞?

微信公眾號(hào):漫漫編程路

PS:公眾號(hào)后臺(tái)回復(fù) “HW” 獲取搶購軟件F┲亍!

1.前言

鑒于最近不少小伙伴的后臺(tái)的留言與提問罐氨,很多是關(guān)于該腳本如何使用臀规、為什么運(yùn)行不起來、運(yùn)行起來總是報(bào)錯(cuò)等問題栅隐。這里對(duì)關(guān)于如何使用華為 Python 搶購腳本(下文均稱該腳本)做一個(gè)比較詳細(xì)的說明塔嬉。重要的事情說三遍!W馇摹谨究!本教程只針對(duì)萌新小白,大佬請(qǐng)自行繞道泣棋!本教程只針對(duì)萌新小白胶哲,大佬請(qǐng)自行繞道!本教程只針對(duì)萌新小白外傅,大佬請(qǐng)自行繞道纪吮!

2.原理

該腳本的實(shí)現(xiàn)原理其實(shí)非常簡(jiǎn)單俩檬,就是通過 Python + Selemium + Browser Driver 的執(zhí)行環(huán)境萎胰,將預(yù)先編排的動(dòng)作按照邏輯執(zhí)行,模擬人在瀏覽器上的所有操作棚辽,從而實(shí)現(xiàn)UI的自動(dòng)化技竟。機(jī)器操作時(shí)間往往都在毫秒級(jí)別,遠(yuǎn)快于手速屈藐。

3.下載Python

下載地址:www.python.org/downloads/ 請(qǐng)選擇適合自己系統(tǒng)的 Python 安裝程序榔组,我這里選擇的是 Windows系統(tǒng)版本,其他系統(tǒng)同理联逻。為避免出問題搓扯,建議下載安裝 3.6 版本(含)以上的 Python

Python 下載

下載完成后包归,同安裝其他電腦軟件的操作一樣锨推,沒什么難度不再贅述。記得選擇加入環(huán)境變量,否則换可,需要自行添加到環(huán)境變量椎椰。

Python 安裝圖1
Python 安裝圖2

安裝完成后,CMD 輸入 python -V 驗(yàn)證 Python 是否安裝成功

Python 安裝驗(yàn)證

4.安裝瀏覽器

瀏覽器安裝我想對(duì)于萌新小白來說也毫無壓力吧沾鳄,相關(guān)瀏覽器安裝請(qǐng)自行解決慨飘。目前該腳本支持 ChromeFirfox译荞、Microsoft EdgeSafari 四種瀏覽器瓤的。

5.安裝瀏覽器驅(qū)動(dòng)

除了 Safari 瀏覽器外,其他三種瀏覽器弱想正常運(yùn)行均需要安裝對(duì)應(yīng)版本的瀏覽器驅(qū)動(dòng)吞歼。雖然 Safari 瀏覽器不需要安裝驅(qū)動(dòng)堤瘤,但需要在瀏覽器設(shè)置->高級(jí)中勾選顯示網(wǎng)頁開發(fā)者功能,然后在瀏覽器設(shè)置->開發(fā)者中勾選允許遠(yuǎn)程自動(dòng)化浆熔。

瀏覽器驅(qū)動(dòng)下載地址如下:

Chrome 瀏覽器驅(qū)動(dòng)為例,首先医增,通過瀏覽器 設(shè)置->關(guān)于Chrome 確定瀏覽器版本:

Chrome 版本

下載對(duì)應(yīng) Chrome 瀏覽器版本的驅(qū)動(dòng):

Chrome 驅(qū)動(dòng)版本

配置 Chrome 瀏覽器驅(qū)動(dòng)到環(huán)境變量設(shè)置:

Chrome 驅(qū)動(dòng)環(huán)境變量設(shè)置

關(guān)于 Safari 瀏覽器設(shè)置如下:

Safari 設(shè)置1
Safari 設(shè)置2

6.安裝依賴包

進(jìn)入 CMD 執(zhí)行慎皱,進(jìn)入該腳本的存放路徑,然后執(zhí)行: pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple/

7.配置文件修改

配置文件內(nèi)容如下:

配置文件
  • [user] 部分為登陸賬號(hào)密碼相關(guān)配置:

    • name 為登陸的手機(jī)號(hào)/郵箱/用戶名
    • password 為對(duì)應(yīng)賬號(hào)的密碼
  • [product] 部分為搶購商品相關(guān)配置:

    • id 為相應(yīng)商品的ID叶骨,必須茫多,通過進(jìn)入商品詳情頁,通過URL地址獲取忽刽,如下圖:
    • color 為對(duì)應(yīng)單個(gè)商品的顏色或款式天揖,如:宣白或金色鈦金屬表帶搶購商品為單品時(shí)必須
    • version 為商品對(duì)應(yīng)版本跪帝,如:16GB+512GB今膊,搶購商品為單品時(shí)必須
    • saleType為銷售類型,商品對(duì)應(yīng)的銷售類型伞剑,如:全款購買斑唬,必須
    • sets 為商品對(duì)應(yīng)SKU集合,多個(gè)時(shí)之間采用,進(jìn)行分割黎泣,如:12GB+512GB 青山黛,木星棕 深棕色真皮表帶,雅川青 無線充版恕刘,無順序要求,填寫后該程序?qū)⒅粨屬徧籽b抒倚,搶購商品為套裝時(shí)必須
  • [browser] 部分為瀏覽器相關(guān)配置:

    • type 默認(rèn)為瀏覽器類型褐着,可選:chromefirefox托呕、edge含蓉、safari洋访,目前 safari 還有些問題不建議選擇
    • driverPath 對(duì)應(yīng)瀏覽器類型的驅(qū)動(dòng)存放的絕對(duì)路徑包含可執(zhí)行文件,如:C:/chromedriver/chromedriver.exe谴餐。如果已經(jīng)加入到了環(huán)境變量則無需設(shè)置姻政,否則需要設(shè)置
    • headless 是否開啟無界面模式,默認(rèn)為否岂嗓,無界面模式需要設(shè)置userAgent
    • userAgent 需要填寫對(duì)應(yīng)瀏覽器的userAgent汁展,如: Chrome:Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/117.0.0.0 Safari/537.36
  • [chrome] 當(dāng)瀏覽器類型為 chrome 生效,配置 chrome 特殊的配置:

    • userDataDirchrome瀏覽器默認(rèn)用戶數(shù)據(jù)目錄厌殉,必須食绿,路徑配置錯(cuò)誤,會(huì)導(dǎo)該致程序運(yùn)行錯(cuò)誤公罕,不同系統(tǒng)存放路徑如下(請(qǐng)自行替換自己的用戶名):

    MacOS 默認(rèn)路徑為:/Users/用戶名/Library/Application Support/Google/Chrome/Default

    Windows 默認(rèn)路徑為:C:/Users/用戶名/AppData/Local/Google/Chrome/User Data/Default

    Linux 默認(rèn)路徑為:/用戶名/.config/google-chrome/Default

  • [edge] 當(dāng)瀏覽器類型為 edge 生效器紧,配置 edge 特殊的配置:

    • userDataDiredge瀏覽器默認(rèn)用戶數(shù)據(jù)目錄,必須楼眷,路徑配置錯(cuò)誤铲汪,會(huì)導(dǎo)該致程序運(yùn)行錯(cuò)誤,不同系統(tǒng)存放路徑如下(請(qǐng)自行替換自己的用戶名):

    MacOS 默認(rèn)路徑為:/Users/用戶名/Library/Application Support/Microsoft Edge/Default

    Windows 默認(rèn)路徑為:C:/Users/用戶名/AppData/Local/Microsoft Edge/User Data/Default

    Linux 默認(rèn)路徑為:/用戶名/.config/microsoft-edge/Default

8.運(yùn)行main.py

CMD進(jìn)入該腳本存放目錄罐柳,執(zhí)行 python main.py掌腰,如果出現(xiàn)如下圖,則執(zhí)行成功:

Python 執(zhí)行結(jié)果

9.特別說明

本文及本文所有資源文件张吉,禁止任何公眾號(hào)齿梁、自媒體進(jìn)行任何形式的轉(zhuǎn)載、發(fā)布肮蛹。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末勺择,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子伦忠,更是在濱河造成了極大的恐慌省核,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,270評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件缓苛,死亡現(xiàn)場(chǎng)離奇詭異拘领,居然都是意外死亡组贺,警方通過查閱死者的電腦和手機(jī)肄鸽,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,489評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門煌贴,熙熙樓的掌柜王于貴愁眉苦臉地迎上來喳钟,“玉大人塞耕,你說我怎么就攤上這事闲擦》朊悖” “怎么了萌壳?”我有些...
    開封第一講書人閱讀 165,630評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵亦镶,是天一觀的道長(zhǎng)日月。 經(jīng)常有香客問我,道長(zhǎng)缤骨,這世上最難降的妖魔是什么爱咬? 我笑而不...
    開封第一講書人閱讀 58,906評(píng)論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮绊起,結(jié)果婚禮上精拟,老公的妹妹穿的比我還像新娘。我一直安慰自己虱歪,他們只是感情好蜂绎,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,928評(píng)論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著笋鄙,像睡著了一般师枣。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上萧落,一...
    開封第一講書人閱讀 51,718評(píng)論 1 305
  • 那天践美,我揣著相機(jī)與錄音,去河邊找鬼找岖。 笑死拨脉,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的宣增。 我是一名探鬼主播玫膀,決...
    沈念sama閱讀 40,442評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼爹脾!你這毒婦竟也來了帖旨?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,345評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤灵妨,失蹤者是張志新(化名)和其女友劉穎解阅,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體泌霍,經(jīng)...
    沈念sama閱讀 45,802評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡货抄,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,984評(píng)論 3 337
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了朱转。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片蟹地。...
    茶點(diǎn)故事閱讀 40,117評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖藤为,靈堂內(nèi)的尸體忽然破棺而出怪与,到底是詐尸還是另有隱情,我是刑警寧澤缅疟,帶...
    沈念sama閱讀 35,810評(píng)論 5 346
  • 正文 年R本政府宣布分别,位于F島的核電站遍愿,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏耘斩。R本人自食惡果不足惜沼填,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,462評(píng)論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望括授。 院中可真熱鬧倾哺,春花似錦、人聲如沸刽脖。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,011評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽曲管。三九已至却邓,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間院水,已是汗流浹背腊徙。 一陣腳步聲響...
    開封第一講書人閱讀 33,139評(píng)論 1 272
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留檬某,地道東北人撬腾。 一個(gè)月前我還...
    沈念sama閱讀 48,377評(píng)論 3 373
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像恢恼,于是被迫代替她去往敵國(guó)和親民傻。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,060評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • 這篇文章在介紹官網(wǎng)的同時(shí)使用了比較多的腳本示例场斑,示例里遇到的問題有部分在本篇文章進(jìn)行了解釋漓踢,還有一篇文章專門記錄了...
    顧顧314閱讀 12,929評(píng)論 3 32
  • 前言 作為爬蟲工程師青责,掌握Selenium采集是非常有用的挺据,因?yàn)橛行┚W(wǎng)站采用了動(dòng)態(tài)加載、javascript渲染或...
    天天玩python閱讀 636評(píng)論 0 0
  • 最近剛剛上班脖隶,上級(jí)領(lǐng)導(dǎo)給了一個(gè)需求扁耐,讓我搞一下jira批量添加用戶的python腳本。 我們搭建好jira服務(wù)后浩村,...
    覓食的蛇閱讀 844評(píng)論 0 3
  • 一做葵、自動(dòng)化測(cè)試介紹 1、什么是自動(dòng)化測(cè)試 概念:由程序代替人工進(jìn)行系統(tǒng)校驗(yàn)的過程 1.1自動(dòng)化測(cè)試能解決的問題心墅? ...
    樂智由我閱讀 290評(píng)論 1 1
  • 1.認(rèn)識(shí)爬蟲 我們所熟悉的一系列搜索引擎都是大型的網(wǎng)絡(luò)爬蟲酿矢,比如百度、搜狗怎燥、360瀏覽器瘫筐、谷歌搜索等。每個(gè)搜索引擎...
    浮若年華_7a56閱讀 294評(píng)論 0 0