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()