Python爬取去哪了旅游景点数据
前言本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理
文章插图
本次目标爬取去哪了湖南旅游景点信息
;keyword=%E6%B9%96%E5%8D%97 --tt-darkmode-color: #3D89FF;">环境
爬虫代码导入工具
import requestsimport parselimport csvimport time
【Python爬取去哪了旅游景点数据】请求网站
url = ';keyword=%E5%BC%A0%E5%AE%B6%E7%95%8C WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.138 Safari/537.36'}response = requests.get(url=url, headers=headers)
解析网站数据
for page in range(1, 11):time.sleep(1)for li in lis:title = li.css('.sight_item_caption a::attr(title)').get()# 景区名字dit['景区名字'] = titlelevel = li.css('.sight_item_info .level::text').get()# 景区等级dit['景区等级'] = levelarea = li.css('.area a::attr(title)').get()# 地区dit['地区'] = areaaddress = li.css('.address span::attr(title)').get()# 地址dit['地址'] = addressstring = li.css('.product_star_level em::attr(title)').get()# 热度star_level = float(string.strip('热度: '))dit['热度'] = star_levelintro = li.css('.intro::attr(title)').get()# 简介dit['简介'] = introprice = li.css('.sight_item_price em::text').get()# 价格dit['价格'] = pricehot_num = li.css('.hot_num::text').get()# 月销dit['月销'] = hot_numcsv_writer.writerow(dit)
保存数据
f = open('旅游景点.csv', mode='a', encoding='utf-8-sig', newline='')csv_writer = csv.DictWriter(f, fieldnames=['景区名字', '景区等级', '地区', '地址', '热度', '简介', '价格', '月销'])csv_writer.writeheader()print(dit)
运行代码 , 效果如下图
文章插图
文章插图
文章插图
- 告诉|阿里大佬告诉你如何一分钟利用Python在家告别会员看电影
- Python源码阅读-基础1
- Python调用时使用*和**
- 如何基于Python实现自动化控制鼠标和键盘操作
- 解决多版本的python冲突问题
- 学习python第二弹
- Python中文速查表-Pandas 基础
- 零基础小白Python入门必看:通俗易懂,搞定深浅拷贝
- Python 使用摄像头监测心率!这么强吗?
- 十分钟教会你使用Python操作excel,内附步骤和代码