折腾:
【记录】尝试用Python操作PhantomJS+Selenium去模拟购物操作
期间,去尝试用PhantomJS去实现模拟浏览器的操作。
ariya/phantomjs: Scriptable Headless WebKit
-》
-》

去试试
另外值得参考的帖子有:
Introduction to Headless Browser Testing – LogRocket
<code> ~ /Users/crifan/dev/dev_tool/Headless\ Browser/phantomjs-2.1.1-macosx/bin
➜ bin ./phantomjs
phantomjs> phantom.version
{
"major": 2,
"minor": 1,
"patch": 1
}
phantomjs> console.log("this is crifan")
this is crifan
undefined
phantomjs> window.navigator
{
"appCodeName": "Mozilla",
"appName": "Netscape",
"appVersion": "5.0 (Macintosh; Intel Mac OS X) AppleWebKit/538.1 (KHTML, like Gecko) PhantomJS/2.1.1 Safari/538.1",
"cookieEnabled": true,
"language": "zh-CN",
"mimeTypes": {
"length": 0
},
"onLine": true,
"platform": "MacIntel",
"plugins": {
"length": 0
},
"product": "Gecko",
"productSub": "20030107",
"userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X) AppleWebKit/538.1 (KHTML, like Gecko) PhantomJS/2.1.1 Safari/538.1",
"vendor": "Apple Computer, Inc.",
"vendorSub": ""
}
phantomjs>
</code>
phantomjs模拟鼠标点击
Python selenium —— 模拟鼠标键盘操作(ActionChains) « 灰蓝
python爬虫的最佳实践(五)–selenium+PhantomJS的简单使用 – 简书
Selenium+phantomjs模拟网页自动化操作 – Hi!Roy!
python selenium的模拟点击,模拟滑动等操作 – CSDN博客
用python玩转selenium:2-入门实例及分析 – CSDN博客
运用phantomjs无头浏览器破解四种反爬虫技术 – Python – 伯乐在线
phantomjs API 中文版 无界面浏览器 js处理的爬虫 | | URl-team
phantomjs模拟鼠标点击时间,如何知道时间的坐标 部落 水木社区
所以去:
selenium
selenium python
SeleniumHQ/selenium: A browser automation framework and ecosystem.
Selenium – Web Browser Automation
Selenium Documentation — Selenium Documentation
Selenium with Python — Selenium Python Bindings 2 documentation
2. Getting Started — Selenium Python Bindings 2 documentation
2. 快速入门 — Selenium-Python中文文档 2 documentation
selenium 3.7.0 : Python Package Index
“PhantomJS 用来渲染解析JS,Selenium 用来驱动以及与 Python 的对接,Python 进行后期的处理,完美的三剑客!
有人问,为什么不直接用浏览器而用一个没界面的 PhantomJS 呢?答案是:效率高!
Selenium 2,又名 WebDriver,它的主要新功能是集成了 Selenium 1.0 以及 WebDriver(WebDriver 曾经是 Selenium 的竞争对手)。也就是说 Selenium 2 是 Selenium 和 WebDriver 两个项目的合并,即 Selenium 2 兼容 Selenium,它既支持 Selenium API 也支持 WebDriver API。”
然后才知道原来是:
主要通过selenium去实现自动化操作的,其中浏览器的内核,可以选用Chrome/Firefox/PhantomJS等等
所以继续回去折腾:
【记录】尝试用Python操作PhantomJS+Selenium去模拟购物操作
转载请注明:在路上 » 【记录】尝试用PhantomJS去模拟浏览器操作