pyppeteer写爬虫程序的时候,很多时候都需要使用到代理IP,那么代理IP在pypeteer中该怎么用呢,下面小编就来给大家分享一下。
具体使用是写在args参数中,代码如下:
import asyncio from pyppeteer import launch,launcher # launcher.DEFAULT_ARGS.remove("--enable-automation") class baidu_Click(): def __init__(self): super(baidu_Click, self).__init__() async def set_browser(self): self.browser=await launch(headless=False,ignoreDefaultArgs=['--enable-automation'],args=['--proxy-server=http://115.204.183.200:4257']) pages=await self.browser.pages() self.page=pages[0] await self.page.goto('https://www.baidu.com') def qidong(self): asyncio.get_event_loop().run_until_complete(self.set_browser()) if __name__ == '__main__': baidu=baidu_Click() baidu.qidong()
运行后,我们在百度里输入IP,查看是否与我们添加的一样,结果如下:
IP地址是一样的,说明设置正确。
评论