python-selenium语言如何接入代码Demo

以下分别展示API模式、账密认证模式下的python-selenium语言demo示例:

一、API教程demo示例

from selenium import webdriver
from selenium.webdriver.chrome.options import Options
import requests

def seleniumSetUP(ip,port):
    # 设置Chrome驱动程序的路径
    # 创建Chrome浏览器实例
    chrome_options = Options()
    # 配置获取到的ip和port
    chrome_options.add_argument(f'--proxy-server=http://{ip}:{port}')
    browser = webdriver.Chrome(options=chrome_options)
    # 使用代理访问
    browser.get('http://ipinfo.io')
    print(browser.page_source)

if __name__ == '__main__':
    # 获取代理的url,一次仅获取一条
    porxyUrl = "http://api.proxy.ipidea.io/getProxyIp?num=1&return_type=json&lb=1&sb=0&flow=1®ions=&protocol=http"
    # 访问并获取代理
    ipInfo = requests.get(porxyUrl)
    print(ipInfo.json())
    info = ipInfo.json()["data"]
    # 解析json,获取代理服务器地址
    ip = info[0]["ip"]
    # 解析json,获取代理的端口
    port = info[0]["port"]
    # 获取到的代理信息传入到selenium中进行配置
    seleniumSetUP(ip,port)

二、账密认证教程demo示例

最后更新于