一、背景
好久没写东西了,一个人做电商还是挺枯燥的,写点儿东西分享下,也算交一些朋友。
测评是什么大家都知道吧,我就不细说了。大家都知道,如果自己做测评,同一台电脑,同一个浏览器,如果多次测评,是很容易出问题的。然后我们就用到了VPN。光使用VPN还不行,浏览器里面有cookies, 这些前一次登陆遗留的东西,所以一般课程老师都会提醒我们,要删除cookies, 然后最好重启一下电脑。
其实讲真,重启电脑是没有太多实际作用的,但是cookie肯定要删。
那么是不是做了这些就完全放心了呢,其实不然。浏览器发生请求每一个报头都是带有浏览器自身信息的,包括操作系统,浏览器名称,浏览器版本号。专业的说就是user-agent. 这些信息是一直跟随着浏览器的。试想,如果平台后台有检验功能,发现你的测评报头信息完全相同,那么你被平台发现的几率是很大的。这个东西有解决方案,只是对于速卖通来说,好像还没有谁因为同一个浏览器的原因被发现做测评,后面我会提一下怎么解决这个问题。
二、解决
如果想生成一个干净的浏览器,有很多方法。这里我分享一下通过,python + selenium组合生成一个干净的浏览器。
三、准备
对于对程序不太了解的同学来说,程序语言这些可能比较麻烦。但是实际来说python是比较简单的一个语言,学习后在数据操作方面很方便。而且可用的东西很多。(本人是做时尚类目的,有时候一个款式,尺码颜色很多,如果图片都放详情页就太多了。需要拼图,然而一张一张拼图太耗时了。photoshop拼图的功能还不算好,但是用pyton就很方便了,一大堆图片很快就拼成了多张4个图-----,这里只是说明一下python的作用,与本文无关)。
准备工作有这些:
安装python, 目前python分为python2 和 python3。 最好安装python3. 有些电脑可能已经有了,可以在终端输入python 或者 python3看有没有反应。这个网上教程很多,我就不说了。
安装 selenium。如果python安装后,安装selenium就只是一行简单的代码:pip install selenium。
下载对应的driver( chrome, firefox, 等)到指定文件夹。
这里我附一个博客安装教程,大家可以产考一下:https://www.cnblogs.com/sandysun/p/7838113.html
还有selenium的官网:https://www.seleniumhq.org/docs/
- (可选)使用pycharm方便文档管理
四、具体实施:
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
chrome_options = Options()
# 设置浏览器报头
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)
# 设置IP代理,由于比较深,这个不需要了解
# chrome_options.add_argument("--proxy-server=socks5://" + IP['IP'] + ":" + Port)
# 启动浏览器
driver = webdriver.Chrome(options=chrome_options)
driver.get('需要打开的网页网址')
将上述代码保存到一个文件夹内命名为start_new_browser.py。
然后打开终端,将终端使用路径键入到该文件夹,具体操作是:
终端输入:
“cd 文件夹完整路径” (没有引号)
这里就可以运行代码了:
终端输入:
python start_new_browser.py
如果是python3:
python3 start_new_browser.py
好了,一个干净的浏览器就启动了。这个浏览器是全新的,无cookies。
值得一提的是,可以每次更换 useragent。这个可以在网上找到的。
另外selenium是可以实现自动化的,感兴趣的朋友也可以多多了解。
生成的浏览器如下:
不限于chrome,相应的driver可以生成firefox等各种浏览器,我就不多说了。