基于python的对话机器人bot项目开发(三)
安装第三方库
requests_sample.py
先安装requests软件包:pip install requests
import requests
r = requests.get('https://www.manongbook.com/')
print(r.status_code)
运行:
200
通信成功,显示结果为200
创建一个虚拟环境
python -m venv env
然后确认文件夹和文件在env文件夹中
使虚拟环境有效
env\Scripts\activate.bat
然后在虚拟环境中安装requests软件包
禁用:deactivate
使用第三方库获取天气信息
首先安装BeautifulSoup4和lxml解析器
weather_sample.py
import requests
from bs4 import BeautifulSoup #导入BeautifulSoup模块
url = 'http://www.weather.com.cn/weather/101230101.shtml' #指定URL地址
header = {'User-Agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64)'
'AppleWebKit/537.36(KHTML_like_Gecko)'
'Chrome/69.0.3486.0 Safari/537.36'} #用户代理
response=requests.get(url=url, headers=header) #发送GET请求
response.encoding = 'utf-8' #指定编码方式
运行:
23日(今天)多云转小雨38/28℃3-4级转<3级24日(明天)中雨36/28℃3-4级转4-5级25日(后天)大暴雨31/28℃4-5级转6-7级26日(周五)暴雨转小雨30/28℃4-5级转<3级27日(周六)小雨转阴32/27℃<3级28日(周日)中雨转阴32/27℃<3级29日(周一)多云33/28℃<3级
requests库和BeautifulSoup4常用于网络爬虫,非常便利。