puppeteer - Puppeteer 返回阿拉伯字符而不是英文
问题描述
我正在使用 Puppeteer 库从网页中抓取一些数据,但它有时会返回奇怪的字符。我已经设置了浏览器和页面选项,如下所示。奇怪的部分并不总是发生。这可能是什么原因?
例如,我得到的是“چای خونه”而不是“茶室”。
//I set these options for the headless browser
args: [
"--no-sandbox",
"--disable-notifications",
"--disable-dev-shm-usage",
"--lang=en-US,en-GB,en"
]
//I set also http 'Accept-Language' header like this way
await page.setExtraHTTPHeaders({
'Accept-Language': 'en-US'
});
// the function grabbing text from an html element
grabElementText(element) {
if (element) {
return element._page.evaluate(el => el.innerText, element);
}
}
解决方案
推荐阅读
- installshield - 如何签署可以在任何地方运行的 exe 或 msix 安装程序
- scala - Deciding number of parameter to pass to a method "dynamically"
- amazon-web-services - Commands in .ebextensions fails on ElasticBeanstalk
- javascript - Angular ngmodel ignores value attribute in a form input
- c - C programming : Read numbers in .txt file containing also character
- wordpress - remove category archive titles
- python - Elegant way to import data to a geopandas GeoDataFrame
- javascript - Trying to show popover when my svg icons are hovered .
tag not working - python - Pandas 中的 MS Excel 等累积和
- html - flex 容器中的内容和项目在一个容器/项目中溢出,但在另一个容器/项目中不溢出