注册
登录
 文档中心 产品介绍 开发指南 API接口 代码样例 使用帮助
Python3使用pyppeteer调用Http代理IP的代码样例
站大爷 官方 2024-01-19 1797 浏览

温馨提示:

1.  基于pyppeteer的代码样例支持访问http,https网页

2.  pyppeteer不是python原生库,需要安装才能使用: pip install pyppeteer

3.  pyppeteer只支持Python3.5及以上

4.  pyppeteer是异步渲染网页,需要使用asyncio等库

5.  代码样例中的代理IP和端口均为虚构,请通过站大爷的API提取链接获取代理IP使用,避免报错


import asyncio
import requests
from pyppeteer import launch

proxy = "http://123.159.147.168:16888" 


def accounts():
	# 用户名密码授权
	username = "username"
	password = "password"
	account = {"username": username, "password": password}
	return account

async def main():
	# 要访问的目标网页
	target_url = "https://example.com"

	browser = await launch({'headless': False, 'args': ['--disable-infobars', '--proxy-server=' + proxy]})
	page = await browser.newPage()
	await page.authenticate(accounts())  # 若是终端IP授权,不需要本行代码
	await page.setViewport({'width': 1920, 'height': 1080})
	# 使用代理IP发送请求
	await page.goto(target_url)
	await asyncio.sleep(208)
	await browser.close()

asyncio.get_event_loop().run_until_complete(main())


立即注册站大爷用户,免费试用全部产品
立即注册站大爷用户,免费试用全部产品