如何開發乙個搶單chrome外掛程式

2021-08-01 16:32:15 字數 1950 閱讀 3751

出於學寫chrome外掛程式&滿足買買買心態的目的,試了下從零開始寫乙個chrome搶單外掛程式。實驗的**是nike和adidas的美國官網。
買本chrome外掛程式教程通讀一下。 在陽台上曬曬太陽喝著下午茶,看起來還巨簡單,很開心的2小時。

跟著教程學寫最簡單的chrome外掛程式。so easy,一晚上很愉快的度過,一點點成就感。

了解nike和adidas**購買下單流程,分析使用者需求&網路請求。需要點耐心,國內**會更快一點。

設計外掛程式功能和樣式。畫畫頁面設計圖(就是幾個表單),流程圖(狀態指來指去,一種天下我有的爽感)。

寫外掛程式。一言難盡吧~~~ 需求

功能概述

頁面設計

訂單狀態圖

自己在稿紙上畫了乙個圖,大致包括prepare、start、cart、ordering、succ、fail等幾個狀態。
private

static

final

int code_fail = 0;

private

static

final

int code_prepare_order = 1;

private

static

final

int code_add_to_cart = 2;

private

static

final

int code_checkout = 3;

private

static

final

int code_add_address = 4;

private

static

final

int code_choose_shipping = 5;

private

static

final

int code_add_payment = 6;

private

static

final

int code_add_payment_1 = 12;

private

static

final

int code_review_order_1 = 11;

private

static

final

int code_review_order = 7;

private

static

final

int code_thank_you_page = 8;

private

static

final

int code_sign_in = 9;

private

static

final

int code_unknown = 10;

資料表設計

商品表 goods

使用者資訊表

購物**表 site

包括2部分,摘取一些**片段以供參考。

抓取商品頁 (以adidas為例)

private execresultgetoneskuinfopage(string url)  catch (ioexception e) 

decompressinghttpclient httpclient) throws ioexception

在商品詳情頁抓取商品資訊

登入

模擬登入的過程有點難,會遇到各種問題,比如token之類的。見

如何使用jQuery寫乙個jQuery外掛程式

一 關於如何寫jquery外掛程式的方法有三種 1.使用 extend 來擴充套件jquery 2.使用 fn來新增jquery方法 3.通過 widget 應用jquery ui的部件工廠方式建立 二 三種jquery外掛程式開發方式說明 1 extend 相對簡單,一般很少能夠獨立開發複雜外掛程...

編寫乙個Chrome外掛程式

也可說是突然萌生出來的乙個想法 編寫乙個chrome外掛程式。其實最終的目的,還是為了解決工作中的一些問題。比如當前開發專案的自動登入功能。chrome擴充套件可以看做是乙個迷你版的站點。它更多的是用來提供功能擴充套件,而不側重內容展示。所以,它的實際組成是一組html css script檔案。b...

2020 10 02 golang如何寫乙個外掛程式?

福哥答案2020 10 02 福大大架構師每日一題 簡單回答 buildmode plugin plugin.open p.lookup 中級回答 golang的plugin是使用 buildmode plugin 的編譯flag編譯出的軟體包,用於生成共享庫 so 庫檔案。go包中匯出的函式和變數...