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 注释掉保存
再运行就不会识别为自动化测试软件了
网友评论