多城市新闻网站源码分享(新闻网页制作源代码)

很多朋友对于多城市新闻网站源码分享和新闻网页制作源代码不太懂,今天就由小编来为大家分享,希望可以帮助到大家,下面一起来看看吧!

在我们日常开发中,会经常遇到需要国内地址的联动数据,但是每个省市几乎隔一段时间就会小更新一下。什么升级啊合并啊。确实很苦恼。

每次需要获取城市数据的时候就会很头痛,但是现在你大可不必担心,现在有救了,这里有一份自动跟新的省市区数据。现在已经更新到2019年的最新数据了。

项目的数据源

国家统计局>统计数据>统计标准>统计用区划和城乡划分代码高德地图坐标和行政区域边界范围

http://www.stats.gov.cn/tjsj/tjbz/tjyqhdmhcxhfdm/

项目介绍

这个项目包含国家统计局中的省市区镇行政区划数据带拼音标注,高德地图的坐标和行政区域边界范围,在浏览器里面运行js代码采集的2019年发布的最新数据,含采集源码,提供csv格式数据,支持csv转成省市区多级联动js代码。

项目地址为:https://github.com/xiangyuecn/AreaCity-JsSpider-StatsGov

下面是项目截图

如何使用

可直接打开采集到的数据文件夹内的ok_data_level4.csv来使用,level4是省市区镇4级数据,level3是省市区3级数据。另外不需要的数据可以简单的用Excel筛选后直接删除。csv格式非常方便解析或导入数据库。

ok_geo.csv.7z为省市区3级的坐标和行政区域边界范围数据,csv格式,解压后130M+。

如果在使用csv文件过程中出现乱码、错乱等情况,请自行调对utf-8编码(或者使用文本编辑器如notepad++把文件转成需要的编码),文本限定符为”。

数据已测试在:win10+notepad+++UltraEdit+WPS+SQLServer中无需任何设置,全部都能直接打开,并且数据保持工整,没有发现异常情况。

csv导入数据库中本来就是复杂的事情,参考3_格式化.js中在SQLServer中的导入流程。

边界效果预览

使用js自行采集

在低版本chrome控制台内运行1、2、3打头的文件即可完成采集,前提是指定网页打开的控制台。这三个文件按顺序执行。

最新采集代码内对拼音转换的接口变化蛮大,由于优秀的那个公网接口采取了IP限制措施,就算使用了全自动的切换代理,全量转换还是极为缓慢,因此采用了本地转换接口和公网转换接口结合的办法,省市区三级采用公网接口,其他的采用本地接口。公网接口转换的正确度极高,本地的略差那么一点。

步骤1

打开国家统计局任页面http://www.stats.gov.cn/tjsj/tjbz/tjyqhdmhcxhfdm/。控制台内粘贴1_抓取国家统计局城市信息.js代码执行。采集完成自动弹出下载,保存得到文件data.txt。

步骤2

[可选]启动.pinyin-python-server中的本地拼音服务,根据2_1_抓取拼音.js中的提示对4级进行本地拼音转换。根据2_2_抓取拼音.js开头注释打开拼音接口页面,然后导入数据,进行省市区3级进行高准确度拼音转换。拼音采集完成自动弹出下载,保存得到文件data-pinyin.txt。

步骤3

任意页面,最好是第二步这个页面,根据3_格式化.js中的提示导入data-pinyin.txt,并执行代码。格式化完成自动弹出下载,保存得到最终文件ok_data.csv。

最后

好了,今天就介绍到这里,如果有需要记得点赞,收藏,分享哟。以防备用。

最后啰嗦一下,这个项目的地址是:https://github.com/xiangyuecn/AreaCity-JsSpider-StatsGov

可以给作者一个star哟。

关于多城市新闻网站源码分享的内容到此结束,希望对大家有所帮助。

站内搜索