const axios = require("axios");
const cheerio = require("cheerio");
// 构造请求头部,避免被网站屏蔽
const headers = {
"User-Agent":
"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.85 Safari/537.36",
};
// 发送 GET 请求并获取响应数据
const url = "https://ty.58.com/shangpu/53439767906604x.shtml";
axios.get(url, { headers }).then((res) => {
const html = res.data;
// 解析 HTML 并提取 name="location" 的 meta 内容
const $ = cheerio.load(html);
const location = $('meta[name="location"]').attr("content");
// 输出 meta 内容
console.log(location);
});
nodejs写一个获取https://ty.58.com/shangpu/53439767906604x.shtml中name=“location“的meta的内容
该代码示例展示了如何利用JavaScript库axios进行HTTPGET请求,并结合cheerio解析HTML,特别是提取name为location的meta标签内容。这个过程常用于网络爬虫或数据抓取场景。
摘要由CSDN通过智能技术生成