通过人口迁徙观察城市发展

2021-08-11 18:12:41 浏览数 (1)

最近国家已经明确将依法组织实施三孩生育政策,人口老龄化会将会给社会发展带来很大的压力。由于人口的迁徙会对个城市的发展产生重大的影响,因此建议小伙伴们在就业、安家进行选择的时候,密切关注全国重点区域、重点城市的人口变化情况,综合趋势分析做好规划。

通过爬虫程序采集相关资料可知,在直辖市以外的27个省份,共有330多个地级行政区。其中,184市实现人口增长,149市出现下降。人口流出的区域,东部地区占比9.4%;中部地区占比31.54%;西部地区占比36.91%;东北占比占22.15%。人口流入的区域,广东、浙江、江苏、福建东部、南部地区成为人口流入的主要地区。广东、浙江、江苏、福建、广西、贵州、四川和重庆,合计增加了5696万人,占全国增量的79%。更多信息请运行下面demo获取:

代码语言:go复制
        package main

        import (
            "net/url"
            "net/http"
            "bytes"
            "fmt"
            "io/ioutil"
        )

        // 代理服务器(产品官网 www.16yun.cn)
        const ProxyServer = "t.16yun.cn:31111"

        type ProxyAuth struct {
            Username string
            Password string
        }

        func (p ProxyAuth) ProxyClient() http.Client {

            var proxyURL *url.URL
            if p.Username != ""&& p.Password!="" {
                proxyURL, _ = url.Parse("http://"   p.Username   ":"   p.Password   "@"   ProxyServer)
            }else{
                proxyURL, _ = url.Parse("http://"   ProxyServer)
            }
            return http.Client{Transport: &http.Transport{Proxy:http.ProxyURL(proxyURL)}}
        }

        func main()  {

            targetURI := "https://www.thepaper.cn/newsDetail_forward_13977975"

            // 初始化 proxy http client
            client := ProxyAuth{"username",  "password"}.ProxyClient()

            request, _ := http.NewRequest("GET", targetURI, bytes.NewBuffer([] byte(``)))

            response, err := client.Do(request)

            if err != nil {
                panic("failed to connect: "   err.Error())
            } else {
                bodyByte, err := ioutil.ReadAll(response.Body)
                if err != nil {
                    fmt.Println("读取 Body 时出错", err)
                    return
                }
                response.Body.Close()

                body := string(bodyByte)

                fmt.Println("Response Status:", response.Status)
                fmt.Println("Response Header:", response.Header)
                fmt.Println("Response Body:n", body)
            }
        }

0 人点赞