在社交網絡上刷粉刷量,技術上是如何實現的?

有時候你看到高轉發的微博,超多10W+的文章,超高的粉絲關注,但好像留言互動卻少的可憐。本文帶你看看技術內的灰色產業。

我們都知道很多社交網絡可以刷粉,也可以刷閱讀量。所以,我們經常會看到很多記者報道過這樣的灰色產業鏈的新聞。

你也許很好奇,這些技術都是怎麼實現的?

在這個流程裏,需要有下面三個準備:

1、多個手機號

儘管早期註冊只需要郵箱就可以,但現在賬號註冊都是需要綁定手機號的,所以手機號是必備的。

2、多個IP

因爲很多社交網站都會有反垃圾的措施。共用同一個IP,一定會被封號。

3、模擬操作

因爲我們的需求是個性化的。所以在這一步,可以封裝出一些基本的操作,比如關注、發佈動態、轉發、閱讀文章等。

那麼多手機號從哪弄?

於是問題來了,從哪裏弄這麼多手機號?比如說1萬個!

虛擬手機號:被歧視的號碼段

我首先想到了虛擬手機號,因爲虛擬卡號不限數量,其他號碼段都需要綁定身份證。不過虛擬卡號有個最大的問題,就是“會被歧視”。在社交網絡裏,虛擬手機號註冊的賬號被封的概率遠超其他賬號,比如說以“170”開頭的手機號。

阿里小號:一個看似可行的解決方案

既然虛擬手機號容易被封,那怎樣才能找到既不會被封,還便宜的號碼呢?阿里小號是個選擇。阿里小號的價格比較親民,5元/月。可以自己選擇號碼段,這些號碼段很多都不是170號碼段的。但是阿里小號有個問題,就是需要用身份證來綁定。

國外號碼,貴但價值明顯

那有沒有既不會被封,又不用綁定身份證的辦法呢?國外的手機號是可以的,但最大的問題就是貴,差不多5美金一個月,相當於一個賬號就要35元。

我調查了一下,其實國外也有類似的刷量刷粉的操作,比如刷Facebook、twiter、Youtube等。這些網站刷粉、刷量的收費更高,所以相比之下,手機號帶來的成本其實不算什麼。

一般的做法都是先從高價值的網站開始刷,最後剩餘的再刷國內的APP,有任務的話,7X24小時從不間斷。

這些號碼各有特點,根據實際情況,不同人手裏用到的號碼是不同的。我總結了一下。

如何自動切換IP?

在解決多個手機號的情況後,那下個問題就來了,如何自動切換IP呢?這是一個自動化運營繞不開的問題。

有三種方式可以選擇。

  1. IP代理;
  2. 飛行模式;
  3. 小區寬帶。

IP代理:所有人都能想到,但並不靠譜的方案

IP代理應該是很多人首先想到的解決方案,因爲在編寫Python爬蟲的時候,是可以使用代理機制的。網上就有很多做IP代理的。但這裏有兩個認知,你需要注意:

  1. IP代理沒有你想得那麼便宜。以不重複的100萬IP 爲例,單日價格在2700元,相當於1萬IP=27元。所以你會有這樣一個疑惑:那些刷網站流量的,1萬流量只需要幾元的是怎麼做到的?
  2. 免費IP比你想象得要好用。實際上,有很多免費IP代理可以使用,它們主要的問題在於數量比較少。

所以在量少的情況下,IP代理是可以使用的。在量大的情況下,IP代理就沒那麼好用了,因爲成本太高,並不是一個靠譜的方案。

飛行模式,一個讓人飛起來的idea!

當你發現,購買IP代理的價格比淘寶上售賣流量的還要貴的時候,你就知道他們用的根本不是IP代理。換個思維,有沒有免費的IP呢?這裏我想到了手機的飛行模式,它和路由器斷開重連一樣完美!

這是爲什麼呢?

當我們的手機採用飛行模式後再關閉,你會發現手機的IP發生了變化。同樣,當你斷開路由器後,再進行重連,IP也自動發生了變化。這個就是我們想要的動態IP!

WIFI和MIFI

那麼問題來了,怎樣寫程序來控制手機呢?這裏你可以使用MIFI設備,MIFI其實就是Mobile WIFI的意思。MIFI設備最大的好處,就是脫離了手機,你不需要一臺手機,而只需要一臺MIFI設備和一張SIM卡。

MIFI設備集成了路由器和調制解調器的功能,使用的流量還是SIM卡的流量。所以當我們斷開MIFI設備重連的時候,就相當於自動換了IP。當然,這個過程需要定製MIFI設備,也就是多一個網線接口,把數據傳輸出來,這樣就可以自動進行控制了。

MIFI可能存在的問題

MIFI可以說是個很方便的解決方案,但是依然存在一個問題,就是當流量大的時候,手機的流量費是很高的。那這樣的話,就不能採用MIFI的方式了,可以考慮使用小區寬帶。小區寬帶最大的好處,就是不限流量。

當然除了控制MIFI設備外,還需要控制交換器,才能做到自動切換IP。所以在流量較小的情況下,MIFI是個好的解決方案。流量大的情況,比如要訪問視頻,小區寬帶是更好的方案。

在自由切換IP這個部分,我整理了以下的3種方案,一般來說手機飛行適合輕度的併發訪問,而重度的流量訪問方式還需要採用小區寬帶的方案。

如何模擬操作,是一個技術活

模擬操作,就是文章開頭中,我提到的流程中的最後一步。

所有的流程,如果想要實現機器自動化,就需要一個利器。這裏Python最適合不過。那麼該怎麼做呢?

首先這裏需要用到Python的幾個工具。在做自動化運營的過程中,會經常使用這些工具,我簡單給你介紹下:

Selenium:用於Web測試的工具,支持多種瀏覽器和自動化測試。
lxml:網頁解析利器,支持HTML、XML、XPath解析,而且解析效率很高。
Scrapy:強大的爬蟲框架,提升開發效率。
Phantomjs:基於webkit的無頭瀏覽器,無頭就是沒有UI界面的意思。同時Phantomjs提供了JavaScript API接口,可以直接與Webkit內容交互。通過它,你可以完成無界面的自動化測試、網頁截屏等。通過網頁截屏,就可以幫水軍做結案報告。

通過以上的工具,我們就可以達到實時抓取,實時刷量的目的。當然這些工具只是表象,更重要的是模塊化的思維。也就是如何使用這些工具,具體都做哪些事。一般來說,我們可以把自動化運營拆解成不同的模塊。

下圖是我以微信、微博爲例,整理的自動化運營所需模塊的全景圖,這些模塊都需要編寫相應的代碼來實現,從而打造整個社交網絡上自動化運營的機器人團隊。

雖然這篇文章給你講了這個灰色地帶,但我還是想強調一下,我只想通過這篇文章讓你直觀地體驗數據思維是什麼樣的以及實現的方式是什麼,這樣才能更好地幫助你解決工作或者生活中遇到的問題。

作爲技術出身的從業人員,我倡導不作惡的理念(Do not be evil)。所以我不建議你去購買這麼多的手機號和MIFI設備,我希望你把重點放到如何掌握Python中數據分析的工具上,以及慢慢培養你的數據化思維。

我是一個數據分析愛好者,總是被各種問題吸引,帶着好奇心,腦海中提出各種問題,然後通過思考一步一步進行解決。

所以,我希望你能在實際工作中,和我一樣具有數據思維,以及數據分析的解決能力,因此我製作了《數據分析實戰45講》這個專欄。

因爲你學了這個專欄,完全可以找一個不錯的和數據相關的工作,不論是產品經理,運營人員,還是技術開發人員。

希望你成功。

歡迎訂閱,已有10000人加入學習,手把手帶你入門數據分析!

內容來自:極客時間《數據分析實戰45講》

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章