接下来,我们将设置参数、发起请求并解析 HTML。在新创建的 'index.js' 文件中编写以下代码:
const {JSDOM} = require("jsdom")
const got = require("got")
(async () => {
const params = {
api_key: "YOUR_API_KEY,”
url:"https://www.yelp.ie/search?find_desc=restaurant&find_loc=New+York%2C+NY%2C+United+States&ns=1"
}
const response = await got('https://api.webscrapingapi.com/v1', {searchParams: params})
const {document} = new JSDOM(response.body).window
const competitors = document.querySelectorAll('.container__09f24__sxa9-')
console.log(competitors)
})()
请务必将“YOUR_API_KEY”字符串替换为我们的服务提供的 API 密钥。您可以在仪表盘页面上找到它。
运行脚本后,我们将向 WebScrapingAPI 服务发起请求以获取 Yelp 页面的 HTML。随后,我们收集页面上所有包含竞争对手信息的元素,并通过 ‘console.log’ 函数将其输出到屏幕上。