python自动化打开网页
Posted xiejianxiong
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python自动化打开网页相关的知识,希望对你有一定的参考价值。
from selenium.webdriver.firefox.options import Options as FOptions
from selenium.webdriver.chrome.options import Options as Foptions
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.action_chains import ActionChains
from selenium.webdriver.firefox.firefox_profile import FirefoxProfile
#firefox设置代理
profile = FirefoxProfile()
# 激活手动代理配置(对应着在 profile(配置文件)中设置首选项)
profile.set_preference("network.proxy.type", 1)
# ip及其端口号配置为 http 协议代理
profile.set_preference("network.proxy.http", "127.0.0.1")
profile.set_preference("network.proxy.http_port", 8080)
# 所有协议共用一种 ip 及端口,如果单独配置,不必设置该项,因为其默认为 False
profile.set_preference("network.proxy.share_proxy_settings", True)
#chrome设置代理
# options = FOptions()
options = FOptions()
chrome_options = webdriver.FirefoxOptions()
chrome_options.add_argument(‘--proxy-server=http://127.0.0.1:8080‘)
chrome_options.add_argument(‘--ignore-certificate-errors‘)
chrome_options.add_argument(‘disable-infobars‘)
browser = webdriver.Firefox(executable_path="D:/geckodriver.exe",firefox_profile=profile)
browser.maximize_window()
browser.get(‘https://account.dianping.com/login?redir=http%3A%2F%2Fwww.dianping.com%2F‘)
button = browser.find_element_by_xpath(‘/html/body/div/div[2]/div[5]/span‘)
button.click()
以上是关于python自动化打开网页的主要内容,如果未能解决你的问题,请参考以下文章
python - 将数据转换成 excl 表格, json 等文件 (dajngo - 打开网页后自动下载)
python系列35:使用selenium进行自动化网页操作