一蚊俺、背景
好久沒寫東西了懈涛,一個(gè)人做電商還是挺枯燥的,寫點(diǎn)兒東西分享下泳猬,也算交一些朋友批钠。
測(cè)評(píng)是什么大家都知道吧,我就不細(xì)說了得封。大家都知道埋心,如果自己做測(cè)評(píng),同一臺(tái)電腦忙上,同一個(gè)瀏覽器拷呆,如果多次測(cè)評(píng),是很容易出問題的。然后我們就用到了VPN茬斧。光使用VPN還不行腰懂,瀏覽器里面有cookies, 這些前一次登陸遺留的東西,所以一般課程老師都會(huì)提醒我們项秉,要?jiǎng)h除cookies, 然后最好重啟一下電腦绣溜。
其實(shí)講真,重啟電腦是沒有太多實(shí)際作用的娄蔼,但是cookie肯定要?jiǎng)h怖喻。
那么是不是做了這些就完全放心了呢,其實(shí)不然岁诉。瀏覽器發(fā)生請(qǐng)求每一個(gè)報(bào)頭都是帶有瀏覽器自身信息的锚沸,包括操作系統(tǒng),瀏覽器名稱唉侄,瀏覽器版本號(hào)咒吐。專業(yè)的說就是user-agent. 這些信息是一直跟隨著瀏覽器的野建。試想属划,如果平臺(tái)后臺(tái)有檢驗(yàn)功能,發(fā)現(xiàn)你的測(cè)評(píng)報(bào)頭信息完全相同候生,那么你被平臺(tái)發(fā)現(xiàn)的幾率是很大的同眯。這個(gè)東西有解決方案,只是對(duì)于速賣通來說唯鸭,好像還沒有誰因?yàn)橥粋€(gè)瀏覽器的原因被發(fā)現(xiàn)做測(cè)評(píng)须蜗,后面我會(huì)提一下怎么解決這個(gè)問題。
二目溉、解決
如果想生成一個(gè)干凈的瀏覽器明肮,有很多方法。這里我分享一下通過缭付,python + selenium組合生成一個(gè)干凈的瀏覽器柿估。
三、準(zhǔn)備
對(duì)于對(duì)程序不太了解的同學(xué)來說陷猫,程序語言這些可能比較麻煩秫舌。但是實(shí)際來說python是比較簡單的一個(gè)語言,學(xué)習(xí)后在數(shù)據(jù)操作方面很方便绣檬。而且可用的東西很多足陨。(本人是做時(shí)尚類目的,有時(shí)候一個(gè)款式娇未,尺碼顏色很多墨缘,如果圖片都放詳情頁就太多了。需要拼圖,然而一張一張拼圖太耗時(shí)了飒房。photoshop拼圖的功能還不算好搁凸,但是用pyton就很方便了,一大堆圖片很快就拼成了多張4個(gè)圖-----狠毯,這里只是說明一下python的作用护糖,與本文無關(guān))。
準(zhǔn)備工作有這些:
安裝python, 目前python分為python2 和 python3嚼松。 最好安裝python3. 有些電腦可能已經(jīng)有了嫡良,可以在終端輸入python 或者 python3看有沒有反應(yīng)。這個(gè)網(wǎng)上教程很多献酗,我就不說了寝受。
安裝 selenium。如果python安裝后罕偎,安裝selenium就只是一行簡單的代碼: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('需要打開的網(wǎng)頁網(wǎng)址')
將上述代碼保存到一個(gè)文件夾內(nèi)命名為start_new_browser.py讯蒲。
然后打開終端,將終端使用路徑鍵入到該文件夾肄扎,具體操作是:
終端輸入:
“cd 文件夾完整路徑” (沒有引號(hào))
這里就可以運(yùn)行代碼了:
終端輸入:
python start_new_browser.py
如果是python3:
python3 start_new_browser.py
好了墨林,一個(gè)干凈的瀏覽器就啟動(dòng)了。這個(gè)瀏覽器是全新的犯祠,無cookies旭等。
值得一提的是,可以每次更換 useragent衡载。這個(gè)可以在網(wǎng)上找到的搔耕。
另外selenium是可以實(shí)現(xiàn)自動(dòng)化的,感興趣的朋友也可以多多了解月劈。
生成的瀏覽器如下:
不限于chrome度迂,相應(yīng)的driver可以生成firefox等各種瀏覽器,我就不多說了猜揪。