如何阅读python剧作家编写的span类的内容
我想从网页上看分数。分数位于:如何阅读python剧作家编写的span类的内容,python,playwright,Python,Playwright,我想从网页上看分数。分数位于: <span _ngcontent-fnp-c148="" class="score"> <!--bindings={ "ng-reflect-ng-if": "false" }--> 96%, </span> 96%, 这里的结果是“96%” 我想直接搜索类名“score”,或者如果有必要,将整个页面html转储为字符串并手动
<span _ngcontent-fnp-c148="" class="score"> <!--bindings={
"ng-reflect-ng-if": "false"
}--> 96%, </span>
96%,
这里的结果是“96%”
我想直接搜索类名“score”,或者如果有必要,将整个页面html转储为字符串并手动搜索。
两种方法都可以
我使用的是python playwright,但我认为这些方法应该与原始方法类似。您可以使用该方法来实现这一点,请参见此处的示例:
// @ts-check
const playwright = require("playwright");
(async () => {
const browser = await playwright.chromium.launch();
const context = await browser.newContext();
const page = await context.newPage();
await page.setContent(`
<span _ngcontent-fnp-c148="" class="score"> <!--bindings={
"ng-reflect-ng-if": "false"
}--> 96%, </span>
`);
const content = await page.innerText(".score")
console.log(content)
await page.screenshot({ path: `example.png` });
await browser.close();
})();
/@ts检查
康斯特剧作家=要求(“剧作家”);
(异步()=>{
const browser=等待剧作家.chromium.launch();
const context=await browser.newContext();
const page=wait context.newPage();
等待page.setContent(`
96%,
`);
const content=wait page.innerText(“.score”)
console.log(内容)
等待page.screenshot({path:`example.png`});
等待浏览器关闭();
})();
或在此处以交互方式:
有关Python的用法,请参见此处:我可以问一下,为什么在前面用“.”标记吗?@ValentinMetz这些是CSS选择器。它们用于识别和查找页面上的元素,有关更多信息,请参见此处: