美文网首页
pyppeteer绕过webdriver检测

pyppeteer绕过webdriver检测

作者: Ryan96 | 来源:发表于2020-05-28 14:33 被阅读0次
import asyncio
from pyppeteer import launch
from pyquery import PyQuery as pq

'''
async 声明一个异步操作。
await 声明一个耗时操作。
'''

async def main():
    browser = await launch(headless=False,devtools=True)#新建一个browser对象,headless开启界面,devtools调试窗口打开
    page = await browser.newPage()#broser里新建一个选项卡
    await page.goto('https://sou.zhaopin.com/?p=2&jl=801&kw=%E6%95%B0%E6%8D%AE%E5%88%86%E6%9E%90&kt=3')#打开这个URL

    doc = pq(await page.content())#返回这个页面的源代码
    print('doc:', doc)
    await asyncio.sleep(100)
    await browser.close()#关闭这个页面

asyncio.get_event_loop().run_until_complete(main())#运行

在PyCharm中,按住Ctrl键,鼠标左键点击 from pyppeteer import launch中的 launch,自动跳转到Pyppeteer源代码中的 launcher.py文件。

向上滚动 找到 --enable-automation 注释掉保存
再运行就不会识别为自动化测试软件了

相关文章

网友评论

      本文标题:pyppeteer绕过webdriver检测

      本文链接:https://www.haomeiwen.com/subject/swfaahtx.html