文章预览
《数字技术与红色文化(3S技术)》课程,课程练习1 爬取旅游景点数据. 数字技术与红色文化 | [练习1]爬取旅游景点数据 以下为GIS研发团队24级测绘工程专业硕士生孟祥斐同学提供的练习代码,该代码实现了对浉河区旅游景点POI的爬取,并保存为一个文本文件,供大家参考。 代码分析: (1)通过import导入三个库,分别为requests、json、time。 import requests import json import time (2)编写了一个函数get_json,其中包含两个参数,region为行政区,page为第几页,返回json格式。功能为通过百度的api得到旅游景点数据。代码中的ak需要自己去百度申请为开发者获得。 def get_json(region,page): headers = { 'User-Agent' : 'Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.16 (KHTML, like Gecko) Chrome/10.0.648.133 Safari/534.16' } params = { 'query' : '
………………………………