Python怎么爬取食品商务网蔬菜价格数据
发表于:2024-11-22 作者:千家信息网编辑
千家信息网最后更新 2024年11月22日,Python怎么爬取食品商务网蔬菜价格数据,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。前言蔬菜是指可以做菜、烹饪成为食
千家信息网最后更新 2024年11月22日Python怎么爬取食品商务网蔬菜价格数据
Python怎么爬取食品商务网蔬菜价格数据,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。
前言
蔬菜是指可以做菜、烹饪成为食品的一类植物或菌类,蔬菜是人们日常饮食中必不可少的食物之一。
近期,蔬菜价格有所上涨,引起广泛关注。"双节"将至,物价走势如何?
9月16日,国家发改委召开9月份例行新闻发布会。针对蔬菜价格上涨相关情况,国家发改委新闻发言人孟玮表示,蔬菜的生长周期比较短,后期随着极端天气减少,秋季蔬菜陆续上市,市场供应有望在较短时间内恢复,鲜菜价格将随之回落。
项目目标
爬取食品商务网蔬菜价格数据
受害网址
https://price.21food.cn/
爬虫代码
导入工具
import requestsimport parselimport csvimport time
解析网站,爬取数据
for page in range(1, 19): time.sleep(1) url = 'https://price.21food.cn/guoshu-p{}.html'.format(page) headers = { 'user-agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.138 Safari/537.36' } response = requests.get(url=url, headers=headers) selector = parsel.Selector(response.text) lis = selector.css('.gs_top_t2_left div:nth-child(1) .sjs_top_cent_erv ul li') dit = {} for li in lis: name = li.css('a::text').get() dit['品种'] = name price = li.css('td span::text').get() dit['平均价格'] = price qushi = li.css('td .sc_up::text').get() if qushi == None : dit['趋势'] = '下降' else: dit['趋势'] = qushi csv_write.writerow(dit) print(dit)
保存数据
f = open('data.csv', mode='a', encoding='utf-8-sig', newline='')csv_write = csv.DictWriter(f, fieldnames=['品种', '平均价格', '趋势'])csv_write.writeheader()
看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注行业资讯频道,感谢您对的支持。
蔬菜
价格
数据
蔬菜价格
食品
趋势
商务
品种
国家
新闻
帮助
商务网
清楚
人们
代码
内容
前言
发布会
发言人
周期
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
图书馆软件开发行业
主流服务器
互联网金融与科技发展论坛
转换失败 备份数据库出错
海南蛋壳网络技术有限公司
数据库表别名怎么设置
吱信上海网络技术有限公司扣税
网络安全通报和处理平台
博兴专业软件开发价格
GE软件开发待遇
和软件开发相关的社团名称
育才网络技术工作室
网络安全防篡改
政府软件开发文档
ssh建数据库
导游数据库
软件开发升职途径
google地球服务器
北京擎企网络技术
大学图书馆数据库入口
珠海工商银行软件开发
服务器断电后启动不了
手机怎么连接小霸王服务器
做数据库的电脑配置
三级网络技术题集
智能家居数据库设计
怎么给数据库添加权限
你认为计算机网络技术知识重要吗
玄中记不同服务器可以一起玩吗
怎么看网络安全准入