打造终端天气应用:从数据获取到解析的全流程实现
1. 从天气网站获取数据
为了从天气网站获取数据,我们需要创建一个名为 Request 的类。以下是具体操作步骤:
1. 在 weatherterm/core 目录下创建一个名为 request.py 的文件,代码如下:
import os
from selenium import webdriver
class Request:
def __init__(self, base_url):
self._phantomjs_path = os.path.join(os.curdir,
'phantomjs/bin/phantomjs')
self._base_url = base_url
self._driver = webdriver.PhantomJS(self._phantomjs_path)
def fetch_data(self, forecast, area):
url = self._base_url.format(forecast=forecast, area=area)
self._driver.get(url)
if self._driver.title == '404 Not Found':
error_message = ('Could not fin
超级会员免费看
订阅专栏 解锁全文
844

被折叠的 条评论
为什么被折叠?



