瑞客论坛

 找回密码
 立即注册
楼主: 1358582763

【源码+笔记+文档】Python实战网络数据采集(爬虫)

  [复制链接]

金币3125  第512名

7

主题

1660

回帖

1万

积分

永久会员

Rank: 8Rank: 8

威望
3418
贡献
5111
热心值
0
金币
3125
注册时间
2019-8-13
发表于 2020-10-5 17:29 | 显示全部楼层
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <script type="text/javascript"
            src="https://api.map.baidu.com/api?v=1.0&&type=webgl&ak=qLV8OeIGEVBKEfYQ7EP4XbTtPpFp3vMg"></script>
    <script src="https://mapv.baidu.com/build/mapv.js"></script>
    <script src="https://mapv.baidu.com/gl/examples/static/common.js"></script>
    <script src="https://code.bdstatic.com/npm/mapvgl@1.0.0-beta.54/dist/mapvgl.min.js"></script>
    <script src="https://code.bdstatic.com/npm/mapvgl@1.0.0-beta.72/dist/mapvgl.threelayers.min.js"></script>
    <style>
        html, body {
            width: 100%;
            height: 100%;
            padding: 0;
            margin: 0;
        }

        #map_container {
            width: 100%;
            height: 100%;
        }

        .anchorBL, .BMap_cpyCtrl {
            display: none;
        }
    </style>
    <title>飞线动画</title>
</head>
<body>
<div id="map_container"></div>
<script>
    var map = initBmap();
    var data = initData();
    setData(map,data);
    //初始化百度地图
    function initBmap() {
        var cityCenter = mapv.utilCityCenter.getCenterByCityName('上海');
        var map = initMap({
            tilt: 60,
            center: [cityCenter.lng, cityCenter.lat],
            zoom: 6,
            style: purpleStyle,
        });
        return map;
    }

    //准备数据源
    function initData() {
        var data = [];
        var cities = ['北京', '天津', '上海', '重庆', '石家庄', '太原', '呼和浩特', '哈尔滨', '长春',
            '沈阳', '济南', '南京', '合肥', '杭州', '南昌', '福州', '郑州', '武汉', '长沙', '广州',
            '南宁', '西安', '银川', '兰州', '西宁', '乌鲁木齐', '成都', '贵阳', '昆明', '拉萨', '海口'
        ];
        var randomCount = 100;
        //生成贝塞尔曲线坐标集
        //1.实例化贝塞尔曲线对象
        var curve = new mapvgl.BezierCurve();
        while(randomCount--) {
            //2.设置起点和终点坐标
            var start = mapv.utilCityCenter.getCenterByCityName(cities[parseInt(Math.random() * cities.length)]);
            var end = mapv.utilCityCenter.getCenterByCityName(cities[parseInt(Math.random() * cities.length)]);
            curve.setOptions({
                start:[start.lng,start.lat],
                end:[end.lng,end.lat],
            });
            //3.生成贝塞尔曲线坐标集
            var curveData = curve.getPoints();
            data.push({
                geometry: {
                    type:'LineString',
                    coordinates: curveData
                }
            });
        };

        return data;
    }

    //绘制数据源
    function setData(map,data) {
        //1.初始化图层
        var view = new mapvgl.View({
            map:map,
        });

        //2.初始化飞线对象
        var flyLine = new mapvgl.FlyLineLayer({
            style:'chaos',
            color:'rgba(33,242,214,0.3)',
            step:0.3,
            textureColor:'#ff0000',
            textureWidth:20,
            textureLength:10,
        });

        //3.将飞线对象添加到图层中
        view.addLayer(flyLine);

        //4.将飞线对象与数据源绑定
        flyLine.setData(data);

    }


</script>
</body>
</html>
回复

使用道具 举报

金币16  第17217名

0

主题

133

回帖

182

积分

注册会员

Rank: 2

威望
93
贡献
73
热心值
0
金币
16
注册时间
2020-10-3
发表于 2020-10-7 01:26 | 显示全部楼层
thanks for your sharing
回复

使用道具 举报

金币503  第3082名

1

主题

216

回帖

656

积分

高级会员

Rank: 4

威望
61
贡献
92
热心值
0
金币
503
注册时间
2020-3-13
发表于 2020-10-14 10:30 | 显示全部楼层
【源码+笔记+文档】Python实战网络数据采集(爬虫) [修改]
回复

使用道具 举报

金币50  第13180名

0

主题

249

回帖

429

积分

中级会员

Rank: 3Rank: 3

威望
193
贡献
186
热心值
0
金币
50
注册时间
2020-5-30
发表于 2020-10-14 11:12 | 显示全部楼层
3666666666666666
回复

使用道具 举报

金币1612  第1061名

4

主题

472

回帖

4193

积分

论坛元老

Rank: 8Rank: 8

威望
1179
贡献
1402
热心值
0
金币
1612
注册时间
2020-10-9
发表于 2020-10-14 11:14 | 显示全部楼层
55866999999
回复

使用道具 举报

金币270  第4737名

0

主题

55

回帖

557

积分

高级会员

Rank: 4

威望
101
贡献
186
热心值
0
金币
270
注册时间
2020-9-3
发表于 2020-10-15 16:41 | 显示全部楼层
Python实战网络数据采集(爬虫)
回复

使用道具 举报

金币1200  第1409名

0

主题

460

回帖

5687

积分

论坛元老

Rank: 8Rank: 8

威望
1934
贡献
2553
热心值
0
金币
1200
注册时间
2020-10-12
发表于 2020-10-16 00:31 | 显示全部楼层
感谢楼主分享
回复

使用道具 举报

金币99  第10562名

0

主题

479

回帖

804

积分

高级会员

Rank: 4

威望
306
贡献
399
热心值
0
金币
99
注册时间
2020-8-17
发表于 2020-10-23 09:22 | 显示全部楼层
+笔记+文档】Python实战网络数据采集(爬虫)
回复

使用道具 举报

金币136  第7269名

0

主题

40

回帖

190

积分

注册会员

Rank: 2

威望
30
贡献
24
热心值
0
金币
136
注册时间
2019-10-11
发表于 2020-11-19 21:30 | 显示全部楼层
十分感谢分享
回复

使用道具 举报

金币338  第4053名

0

主题

1205

回帖

6142

积分

论坛元老

Rank: 8Rank: 8

威望
2736
贡献
3068
热心值
0
金币
338
注册时间
2020-2-9
发表于 2020-11-19 22:27 | 显示全部楼层
Python实战网络数据采集
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|瑞客论坛 |网站地图

GMT+8, 2024-11-26 20:35

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表