web-scraping - 刮桌子
问题描述
该网站有一个公告表,我想从该表中抓取一些信息。
我正在提取名为 AdvertisementsResults 的 div,但输出为空,但是当我访问网站并打开检查元素时,它会显示 div 和表格。我想提取该表。
const request = require('request')
const cheerio = require('cheerio')
request('https://dps.psx.com.pk/announcements/companies', (error, response, html) => {
if (!error && response.statusCode == 200) {
const $ = cheerio.load(html)
const siteHeading = $('.announcementsResults');
console.log(siteHeading.text())
}
})
解决方案
推荐阅读
- java - Selenium - Java:如何获取文件的绝对路径
- python - 将包含时区的字符串秒转换为格式化的字符串日期
- java - 同一 PDF 中不同部分之间的链接
- django - 如何解决Django中的返回外部函数
- python - 使用base64发送大图到nginx+uwsig+django服务器
- javascript - 当我随机路由站点时,输入类型编号中的数据绑定 textInput 未显示该值
- android - 自定义字体未加载到对话框的 listView 中
- oracle - PL/SQL %rowtype 变量声明表示内连接
- java - 下游服务的健康检查
- c# - 在 TFS 构建服务器上发布 asp net core