一、背景
好久沒(méi)寫(xiě)東西了,一個(gè)人做電商還是挺枯燥的,寫(xiě)點(diǎn)兒東西分享下,也算交一些朋友。
測(cè)評(píng)是什么大家都知道吧,我就不細(xì)說(shuō)了。大家都知道,如果自己做測(cè)評(píng),同一臺(tái)電腦,同一個(gè)瀏覽器,如果多次測(cè)評(píng),是很容易出問(wèn)題的。然后我們就用到了VPN。光使用VPN還不行,瀏覽器里面有cookies, 這些前一次登陸遺留的東西,所以一般課程老師都會(huì)提醒我們,要?jiǎng)h除cookies, 然后最好重啟一下電腦。
其實(shí)講真,重啟電腦是沒(méi)有太多實(shí)際作用的,但是cookie肯定要?jiǎng)h。
那么是不是做了這些就完全放心了呢,其實(shí)不然。瀏覽器發(fā)生請(qǐng)求每一個(gè)報(bào)頭都是帶有瀏覽器自身信息的,包括操作系統(tǒng),瀏覽器名稱(chēng),瀏覽器版本號(hào)。專(zhuān)業(yè)的說(shuō)就是user-agent. 這些信息是一直跟隨著瀏覽器的。試想,如果平臺(tái)后臺(tái)有檢驗(yàn)功能,發(fā)現(xiàn)你的測(cè)評(píng)報(bào)頭信息完全相同,那么你被平臺(tái)發(fā)現(xiàn)的幾率是很大的。這個(gè)東西有解決方案,只是對(duì)于速賣(mài)通來(lái)說(shuō),好像還沒(méi)有誰(shuí)因?yàn)橥粋€(gè)瀏覽器的原因被發(fā)現(xiàn)做測(cè)評(píng),后面我會(huì)提一下怎么解決這個(gè)問(wèn)題。
二、解決
如果想生成一個(gè)干凈的瀏覽器,有很多方法。這里我分享一下通過(guò),python + selenium組合生成一個(gè)干凈的瀏覽器。
三、準(zhǔn)備
對(duì)于對(duì)程序不太了解的同學(xué)來(lái)說(shuō),程序語(yǔ)言這些可能比較麻煩。但是實(shí)際來(lái)說(shuō)python是比較簡(jiǎn)單的一個(gè)語(yǔ)言,學(xué)習(xí)后在數(shù)據(jù)操作方面很方便。而且可用的東西很多。(本人是做時(shí)尚類(lèi)目的,有時(shí)候一個(gè)款式,尺碼顏色很多,如果圖片都放詳情頁(yè)就太多了。需要拼圖,然而一張一張拼圖太耗時(shí)了。photoshop拼圖的功能還不算好,但是用pyton就很方便了,一大堆圖片很快就拼成了多張4個(gè)圖-----,這里只是說(shuō)明一下python的作用,與本文無(wú)關(guān))。
準(zhǔn)備工作有這些:
安裝python, 目前python分為python2 和 python3。 最好安裝python3. 有些電腦可能已經(jīng)有了,可以在終端輸入python 或者 python3看有沒(méi)有反應(yīng)。這個(gè)網(wǎng)上教程很多,我就不說(shuō)了。
安裝 selenium。如果python安裝后,安裝selenium就只是一行簡(jiǎn)單的代碼:pip install selenium。
下載對(duì)應(yīng)的driver( chrome, firefox, 等)到指定文件夾。
這里我附一個(gè)博客安裝教程,大家可以產(chǎn)考一下:https://www.cnblogs.com/sandysun/p/7838113.html
還有selenium的官網(wǎng):https://www.seleniumhq.org/docs/
- (可選)使用pycharm方便文檔管理
四、具體實(shí)施:
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
chrome_options = Options()
# 設(shè)置瀏覽器報(bào)頭
useragent = 'user-agent="'+'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13) AppleWebKit/597.1.34 (KHTML, like Gecko) Version/11.0 Safari/604.1.38'+'"'
chrome_options.add_argument(useragent)
# 設(shè)置IP代理,由于比較深,這個(gè)不需要了解
# chrome_options.add_argument("--proxy-server=socks5://" + IP['IP'] + ":" + Port)
# 啟動(dòng)瀏覽器
driver = webdriver.Chrome(options=chrome_options)
driver.get('需要打開(kāi)的網(wǎng)頁(yè)網(wǎng)址')
將上述代碼保存到一個(gè)文件夾內(nèi)命名為start_new_browser.py。
然后打開(kāi)終端,將終端使用路徑鍵入到該文件夾,具體操作是:
終端輸入:
“cd 文件夾完整路徑” (沒(méi)有引號(hào))
這里就可以運(yùn)行代碼了:
終端輸入:
python start_new_browser.py
如果是python3:
python3 start_new_browser.py
好了,一個(gè)干凈的瀏覽器就啟動(dòng)了。這個(gè)瀏覽器是全新的,無(wú)cookies。
值得一提的是,可以每次更換 useragent。這個(gè)可以在網(wǎng)上找到的。
另外selenium是可以實(shí)現(xiàn)自動(dòng)化的,感興趣的朋友也可以多多了解。
生成的瀏覽器如下:

不限于chrome,相應(yīng)的driver可以生成firefox等各種瀏覽器,我就不多說(shuō)了。