教材是2018年3月第一次印刷,但是由于时间变更,许多以前能用的接口用不了了,例如教材API爬取天气预报数据,以前的接口现在注册的用户已经无法使用,且相应的数据格式也已经发送变化,比如教材P41,有提到获取城市列表书上代码为.txt文件,而现在网站已经将数据存储为.csv文件。同样P43,获取城市最高气温,旧版本json存储格式为HeWeather6->0->daily_forecast->0->tmp->max,入今也已经更新为HeWeather6->0->daily_forecast->0->tmp_max。希望能够提供相应的github地址供学习参考。个人邮箱shedeyilian.vip@qq.com
对的,我正好也看到这一章,确实有楼主说的这个问题,非常希望能够提供实时更新的github地址供学习参考。
import requests import time import pymongo #client = pymongo.MongoClient('localhost',27017) #book_weather = client['weather'] #sheet_weather = book_weather['sheet_weather_3'] url = 'https://cdn.heweather.com/china-city-list.txt' strhtml = requests.get(url) strhtml.encoding = 'utf-8' data = strhtml.text data = data.replace('|','') data = data.replace(' ','') key = '' # 你的key值 #print(data) data1=data.split("\n") print(len(data1)) for i in range(6): data1.remove(data1[0]) # Hi i = 0 for item in data1: url = 'https://free-api.heweather.net/s6/weather/now?location=' + item[0:11] + '&key='+key strhtml = requests.get(url) time.sleep(1) dic = strhtml.json() #sheet_weather.insert_one(dic) print(dic) i=i+1
@兰兰 import requests import time import pymongo #client = pymongo.MongoClient('localhost',27017) #book_weather = client['weather'] #sheet_weather = book_weather['sheet_weather_3'] url = 'https://cdn.heweather.com/china-city-list.txt' strhtml = requests.get(url) strhtml.encoding = 'utf-8' data = strhtml.text data = data.replace('|','') data = data.replace(' ','') key = '' # 你的key值 #print(data) data1=data.split("\n") print(len(data1)) for i in range(6): data1.remove(data1[0]) # Hi i = 0 for item in data1: url = 'https://free-api.heweather.net/s6/weather/now?location=' + item[0:11] + '&key='+key strhtml = requests.get(url) time.sleep(1) dic = strhtml.json() #sheet_weather.insert_one(dic) print(dic) i=i+1
@LJL 我照着你的复制下来运行报错,逗我呢 {'HeWeather6': [{'status': 'invalid param'}]}
接:https://pan.baidu.com/s/1TZT_LEYD1_s7C2kmRkE_fg 提取码:ews2 复制这段内容后打开百度网盘手机App,操作更方便哦
下载资源中第一个《Python3 爬虫 数据清洗与可视化实战》配套代码 感谢编者的及时回复
下载资源里的资料下载太慢,下到一半就中断里,能否提供百度云的下载资源,谢谢。没有代码,买了书学习太慢。
无法运行这句话呢?下面的无法进行了
写的什么玩意,数据都被你删没啦,你再遍历能不报错吗,range是这样用的吗
@诸葛仙 书上就是这么写的啊,看着也是删除前三行的啊
不能用\r,要用\n \r是回车,不是换行。因为没有换行,所以data1就没有list
教材是2018年3月第一次印刷,但是由于时间变更,许多以前能用的接口用不了了,例如教材API爬取天气预报数据,以前的接口现在注册的用户已经无法使用,且相应的数据格式也已经发送变化,比如教材P41,有提到获取城市列表书上代码为.txt文件,而现在网站已经将数据存储为.csv文件。同样P43,获取城市最高气温,旧版本json存储格式为HeWeather6->0->daily_forecast->0->tmp->max,入今也已经更新为HeWeather6->0->daily_forecast->0->tmp_max。希望能够提供相应的github地址供学习参考。个人邮箱shedeyilian.vip@qq.com
接:https://pan.baidu.com/s/1TZT_LEYD1_s7C2kmRkE_fg 提取码:ews2 复制这段内容后打开百度网盘手机App,操作更方便哦
下载资源中第一个《Python3 爬虫 数据清洗与可视化实战》配套代码 感谢编者的及时回复
下载资源里的资料下载太慢,下到一半就中断里,能否提供百度云的下载资源,谢谢。
没有代码,买了书学习太慢。