当前位置: 首页 > wzjs >正文

加强普法网站建设的通知做网站的软件有哪些

加强普法网站建设的通知,做网站的软件有哪些,c 网站开发部署,舟山网站建设费用前言 我使用的是墨迹天气的页面,因为这个使用的链接简单 页面结构简单并且大都是文字形式 第一步 打开墨迹天气网址 随便点开一个页面 点击F12或者鼠标右键点击检查 查看页面的信息 分析页面内容 使用文字所在的class和标签来定位 编写代码 配置express环境 …

前言

我使用的是墨迹天气的页面,因为这个使用的链接简单 页面结构简单并且大都是文字形式

第一步

打开墨迹天气网址 随便点开一个页面
在这里插入图片描述
点击F12或者鼠标右键点击检查 查看页面的信息

分析页面内容

在这里插入图片描述

使用文字所在的class和标签来定位

在这里插入图片描述

编写代码

配置express环境

引入包

const axios = require(‘axios’);
const cheerio = require(‘cheerio’);

获取html信息

定义url

const weatherURL = https://tianqi.moji.com/weather/china/shanghai/shanghai;

访问相应的网页

try {
let weather = await getWeatherTips(weatherURL);
// let str = $${weather};
// console.log(weather)
res.json(weather);
} catch (error) {
res.status(500).json({ error: ‘Internal Server Error’ });
}
});

将url传入相应的方法中 方法进行处理

function getWeatherTips(url) {return new Promise(async (resolve, reject) => {//使用异步请求try {const response = await axios.get(url);//获取url并访问 得到页面const html = response.data || "";//获取页面内容const $ = cheerio.load(html);//解析成htmlconst temp2 = $('.wea_alert  em').text().trim();/const temp = $('.wea_weather em').text().trim() + '℃'; //这就是刚刚看到的class和标签名 获取里面的textconst desc = $('.wea_weather b').text().trim();const water = $('.wea_about span').text().trim();const win = $('.wea_about em').text().trim();const tips = $('.wea_tips em').text().trim();const words = `今日天气\n${desc}\n温度:${temp}\n湿度:${water}\n风力:${win}\n${tips}\n空气质量${temp2}`;// resolve.json({//   success: true// });const word = {temp: temp,desc: desc,water: water,win: win,tips: tips,area: temp2}// resolve.json({//   words: words// });resolve(word);//输出返回的内容// res.json({ success: true, data: 123 });// resolve.json({ success: true, data: `${words}` });// res.json({//   success: true, data: {//     words:words// temp: temp,// desc: desc,// water: water,// win: win,// tips: tips,// }// });} catch (error) {reject(error);}});
}

全部代码

这个是我加了传入参数的版本 你可以自己把你定义的天气相应的url设置好

const axios = require('axios');
const cheerio = require('cheerio');app.post('/words', async function (req, res) {const arr = req.body.address;console.log(arr)const weatherURL = `https://tianqi.moji.com/weather/china` + `${arr}`;console.log(weatherURL)try {let weather = await getWeatherTips(weatherURL);// let str = `$${weather}`;// console.log(weather)res.json(weather);} catch (error) {res.status(500).json({ error: 'Internal Server Error' });}
});// 获取墨迹天气提示信息
function getWeatherTips(url) {return new Promise(async (resolve, reject) => {try {const response = await axios.get(url);const html = response.data || "";const $ = cheerio.load(html);const temp2 = $('.wea_alert  em').text().trim();const temp = $('.wea_weather em').text().trim() + '℃';const desc = $('.wea_weather b').text().trim();const water = $('.wea_about span').text().trim();const win = $('.wea_about em').text().trim();const tips = $('.wea_tips em').text().trim();const words = `今日天气\n${desc}\n温度:${temp}\n湿度:${water}\n风力:${win}\n${tips}\n空气质量${temp2}`;// resolve.json({//   success: true// });const word = {temp: temp,desc: desc,water: water,win: win,tips: tips,area: temp2}// resolve.json({//   words: words// });resolve(word);// res.json({ success: true, data: 123 });// resolve.json({ success: true, data: `${words}` });// res.json({//   success: true, data: {//     words:words// temp: temp,// desc: desc,// water: water,// win: win,// tips: tips,// }// });} catch (error) {reject(error);}});
}

接口测试

在这里插入图片描述

http://www.dtcms.com/wzjs/376847.html

相关文章:

  • 接手一个新的网站应该怎样做怎么让百度快速收录网站
  • 威海网站建设哪一家如何设计一个网站页面
  • 中国风网站模板网站推广优化排名seo
  • 手机企业网站怎么做百度长尾关键词挖掘
  • cnnic可信网站必须做吗百度问答首页
  • 珠海企业网站建设报价百度下载app下载安装
  • asp.net 如何设置网站首页国外网站seo免费
  • 毕设代做的网站温州seo博客
  • 做网站 什么语言好最新国内新闻50条简短
  • 视频网站X站H站搭建建设谷歌浏览器安卓版下载
  • 广州做网站的公司seo外包服务
  • 吃的网站要怎么做的seo发包技术教程
  • 常见的网页布局有几种方式网站优化外包
  • 石湾手机网站建设江门网站建设
  • 沧州网站建设王宝祥怎么请专业拓客团队
  • 网站制作 沈阳百度指数有三个功能模块
  • 雄安新区做网站公司个人网页制作成品欣赏
  • 有哪些外国网站国内可以登录的谷歌seo和百度seo
  • 网站安全建设步骤腾讯企点qq
  • 坑梓做网站公司怎么样seo的优化原理
  • 网站建设与熊掌号未来的关系seo站内优化包括
  • 专做药材的网站有哪些宣传软文案例
  • 开发的网站百度一下知道官网
  • 网站上线前准备上海网站关键词排名
  • 公众平台网页版登录seo科技网
  • 网站怎么做结算网络建站公司
  • 大连网站制作美工网页设计制作网站素材
  • 为什么要建设政府网站如何推广微信公众号
  • 两学一做网站链接凡科建站登录官网
  • 网站加载百度地图青岛百度代理公司