nodejs爬药监局代码
时间: 2023-10-31 11:57:25 浏览: 77
首先,你需要安装 `request` 和 `cheerio` 两个库,可以通过以下命令进行安装:
```
npm install request cheerio
```
然后,你可以使用以下代码来爬取中国药品监督管理局的网站:
```javascript
const request = require('request');
const cheerio = require('cheerio');
const url = 'http://app1.sfda.gov.cn/datasearchcnda/face3/dir.html';
request(url, (error, response, html) => {
if (!error && response.statusCode === 200) {
const $ = cheerio.load(html);
$('a').each((i, el) => {
const link = $(el).attr('href');
if (link && link.startsWith('http://app1.sfda.gov.cn/datasearchcnda/face3/content.jsp')) {
console.log($(el).text().trim(), link);
}
});
}
});
```
这个例子使用 `request` 库来获取网页内容,然后使用 `cheerio` 库来解析 HTML 文档并提取药品目录链接。你可以根据需要对代码进行修改。
阅读全文