Skip to content
/ radar Public

东北地区实时单站反射率及降雨雷达拼图。数据爬取自中国天气网。ps:人生苦短,远离Python。

License

Notifications You must be signed in to change notification settings

dq77/radar

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

降水雷达图

建议使用手机端访问。

我劝你最好连个WiFi再打开下面的链接,中国天气网没有做图片优化,我爬到的降雨雷达拼图都很大,每张图都有2-3MB

项目体验地址:https://www.767766.xyz/radar/

爬取 中国天气网 雷达数据并实时展示,基于vue3脚手架。

本来是使用Python + selenium 爬取的,但效率太低。后来又改成Python + Xpath爬取,但是配置请求头踩了好多坑。最后又换回了js...... 人生苦短,远离Python!

配置项目后端地址及配置nginx转发规则

首先在项目代码的src/views/home/util.js中确认定义的域名(domainName)是否可用,如果不可用需要更换域名

域名后面的请求前缀如'weather'和'totalweather'不要改

请确保域名已做好解析并且正确配置了证书

然后在域名对应的服务器上配置nginx的代理转发规则如下:

此处假设在src/views/home/util.js中配置的domainName为'radar.domain.com'

    server {
        listen 80;
        server_name radar.domain.com;
        
        location /weather/ {
            add_header 'Access-Control-Allow-Origin' '*' always;
            proxy_pass https://products.weather.com.cn/;
            rewrite ^/weather/(.*)$/$1 break;
        }
        location /totalweather/ {
            proxy_set_header Referer "https://www.weather.com.cn/";
            proxy_pass https://d1.weather.com.cn/;
            rewrite ^/totalweather/(.*)$/$1 break;
        }
    }

至此服务端配置完毕,接下来启动移动端

npm install

Compile and Hot-Reload for Development

npm run dev

Compile and Minify for Production

npm run build

About

东北地区实时单站反射率及降雨雷达拼图。数据爬取自中国天气网。ps:人生苦短,远离Python。

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published