文章目录
选择节点
J == querySelector
JJ == querySelectorAll
# 通过 class '.t01'
# 通过 id '#currentForum'
# 通过 标签 'p'
# 通过 包含某个标签包含某个属性 'a[target]' 获取文档中有 "target" 属性的第一个 <a> 元素:
import asyncio
import pyppeteer
async def main():
browser = await pyppeteer.launch(headless=False, args=['--disable-infobars'])
page = await browser.newPage()
await page.setViewport({'width': 1366, 'height': 768})
await page.evaluateOnNewDocument('Object.defineProperty(navigator,"webdriver",{get:()=>undefined})')
await page.goto('http://liuyan.people.com.cn/threads/list?fid=539')
await asyncio.sleep(2)
j_result1 = await page.J('.t01') # class
j_result2 = await page.J('#currentForum') # id
j_result3 = await page.J('p') # 标签
print(j_result1)
await asyncio.sleep(20)
if __name__ == '__main__':
asyncio.get_event_loop().run_until_complete(main())