From 5c4859c798c0d51670498a82852d1dd81088eebc Mon Sep 17 00:00:00 2001 From: luyishisi <543429245@qq.com> Date: Thu, 9 Feb 2017 09:15:44 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E5=96=84selenium=E7=9A=84=E8=AF=B7?= =?UTF-8?q?=E6=B1=82=E4=BC=AA=E9=80=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...276\347\275\256chrome\342\200\223cookie.py" | 18 ++++++++++++++++++ ...ome\350\257\267\346\261\202\345\244\264.py" | 14 ++++++++++++++ ...207\344\270\215\345\212\240\350\275\275.py" | 16 ++++++++++++++++ ...lenium\350\256\276\347\275\256phantomjs.py" | 14 ++++++++++++++ 4 files changed, 62 insertions(+) create mode 100644 "8.\350\257\267\346\261\202\344\274\252\351\200\240/selenium-chrome/selenium\350\256\276\347\275\256chrome\342\200\223cookie.py" create mode 100644 "8.\350\257\267\346\261\202\344\274\252\351\200\240/selenium-chrome/selenium\350\256\276\347\275\256chrome\350\257\267\346\261\202\345\244\264.py" create mode 100644 "8.\350\257\267\346\261\202\344\274\252\351\200\240/selenium-phantomjs/selenium\350\256\276\347\275\256phantomjs-\345\233\276\347\211\207\344\270\215\345\212\240\350\275\275.py" create mode 100644 "8.\350\257\267\346\261\202\344\274\252\351\200\240/selenium-phantomjs/selenium\350\256\276\347\275\256phantomjs.py" diff --git "a/8.\350\257\267\346\261\202\344\274\252\351\200\240/selenium-chrome/selenium\350\256\276\347\275\256chrome\342\200\223cookie.py" "b/8.\350\257\267\346\261\202\344\274\252\351\200\240/selenium-chrome/selenium\350\256\276\347\275\256chrome\342\200\223cookie.py" new file mode 100644 index 00000000..aa37f41f --- /dev/null +++ "b/8.\350\257\267\346\261\202\344\274\252\351\200\240/selenium-chrome/selenium\350\256\276\347\275\256chrome\342\200\223cookie.py" @@ -0,0 +1,18 @@ +# !/usr/bin/python +# -*- coding: utf-8 -*- + +from selenium import webdriver +browser = webdriver.Chrome() + +url = "https://www.baidu.com/" +browser.get(url) +# 通过js新打开一个窗口 +newwindow='window.open("https://www.baidu.com");' +# 删除原来的cookie +browser.delete_all_cookies() +# 携带cookie打开 +browser.add_cookie({'name':'ABC','value':'DEF'}) +# 通过js新打开一个窗口 +browser.execute_script(newwindow) +input("查看效果") +browser.quit() diff --git "a/8.\350\257\267\346\261\202\344\274\252\351\200\240/selenium-chrome/selenium\350\256\276\347\275\256chrome\350\257\267\346\261\202\345\244\264.py" "b/8.\350\257\267\346\261\202\344\274\252\351\200\240/selenium-chrome/selenium\350\256\276\347\275\256chrome\350\257\267\346\261\202\345\244\264.py" new file mode 100644 index 00000000..a5658c06 --- /dev/null +++ "b/8.\350\257\267\346\261\202\344\274\252\351\200\240/selenium-chrome/selenium\350\256\276\347\275\256chrome\350\257\267\346\261\202\345\244\264.py" @@ -0,0 +1,14 @@ +# !/usr/bin/python +# -*- coding: utf-8 -*- + +from selenium import webdriver +# 进入浏览器设置 +options = webdriver.ChromeOptions() +# 设置中文 +options.add_argument('lang=zh_CN.UTF-8') +# 更换头部 +options.add_argument('user-agent="Mozilla/5.0 (iPod; U; CPU iPhone OS 2_1 like Mac OS X; ja-jp) AppleWebKit/525.18.1 (KHTML, like Gecko) Version/3.1.1 Mobile/5F137 Safari/525.20"') +browser = webdriver.Chrome(chrome_options=options) +url = "https://httpbin.org/get?show_env=1" +browser.get(url) +browser.quit() diff --git "a/8.\350\257\267\346\261\202\344\274\252\351\200\240/selenium-phantomjs/selenium\350\256\276\347\275\256phantomjs-\345\233\276\347\211\207\344\270\215\345\212\240\350\275\275.py" "b/8.\350\257\267\346\261\202\344\274\252\351\200\240/selenium-phantomjs/selenium\350\256\276\347\275\256phantomjs-\345\233\276\347\211\207\344\270\215\345\212\240\350\275\275.py" new file mode 100644 index 00000000..49b2292a --- /dev/null +++ "b/8.\350\257\267\346\261\202\344\274\252\351\200\240/selenium-phantomjs/selenium\350\256\276\347\275\256phantomjs-\345\233\276\347\211\207\344\270\215\345\212\240\350\275\275.py" @@ -0,0 +1,16 @@ +from selenium import webdriver + +options = webdriver.ChromeOptions() +prefs = { + 'profile.default_content_setting_values': { + 'images': 2 + } +} +options.add_experimental_option('prefs', prefs) +browser = webdriver.Chrome(chrome_options=options) + +# browser = webdriver.Chrome() +url = "http://image.baidu.com/" +browser.get(url) +input("是否有图") +browser.quit() diff --git "a/8.\350\257\267\346\261\202\344\274\252\351\200\240/selenium-phantomjs/selenium\350\256\276\347\275\256phantomjs.py" "b/8.\350\257\267\346\261\202\344\274\252\351\200\240/selenium-phantomjs/selenium\350\256\276\347\275\256phantomjs.py" new file mode 100644 index 00000000..b1e43990 --- /dev/null +++ "b/8.\350\257\267\346\261\202\344\274\252\351\200\240/selenium-phantomjs/selenium\350\256\276\347\275\256phantomjs.py" @@ -0,0 +1,14 @@ +# !/usr/bin/python +# -*- coding: utf-8 -*- + +from selenium import webdriver +from selenium.webdriver.common.desired_capabilities import DesiredCapabilities + +dcap = dict(DesiredCapabilities.PHANTOMJS) +dcap["phantomjs.page.settings.userAgent"] = ( +"Mozilla/5.0 (Linux; Android 5.1.1; Nexus 6 Build/LYZ28E) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/48.0.2564.23 Mobile Safari/537.36" +) +driver = webdriver.PhantomJS(desired_capabilities=dcap) +driver.get("https://httpbin.org/get?show_env=1") +driver.get_screenshot_as_file('01.png') +driver.quit()