python农产品价格预测_Python爬取惠农网,看看农产品价格如何

defget_page_url(page_url, page_id):

response_2= requests.get(url=page_url, headers=headers)

selector_2=parsel.Selector(response_2.text)

num_id= selector_2.css('#__layout > div > div > div > div > ul > li:nth-child(1) > a::attr(href)').get().split('/')[2]

title= selector_2.css('.proinfo-title::text').get().strip() #标题

update_time = selector_2.css('.update-time::text').get().strip('更新时间:') #更新时间

price = selector_2.css('.priceTxt .orange .fs30::text').get().strip() + '元' #价格

ads = selector_2.css('div:nth-child(5) > span.fs14.gray6::text').get() #发货地址

get_phone_url = 'https://gateway.cnhnb.com/banana/im/operate/wechatcall'data={'businessType': '1','sourceFrom': '2','ticket': '"b80e6b3a-38a3-432c-816d-aeb0376228bd"','userId': '{}'.format(num_id),

}

head={'authority': 'gateway.cnhnb.com','method': 'POST','path': '/banana/im/operate/wechatcall','scheme': 'https','accept': 'application/json, text/plain, */*','accept-encoding': 'gzip, deflate, br','accept-language': 'zh-CN,zh;q=0.9','cache-control': 'no-cache','content-length': '98','content-type': 'application/json','origin': 'https://www.cnhnb.com','pragma': 'no-cache','referer': 'https://www.cnhnb.com/gongying/{}/'.format(page_id),#'Cookie': 'deviceIdRenew=1; Hm_lvt_91cf34f62b9bedb16460ca36cf192f4c=1604579356,1604659451; deviceId=d1dd5b9-d191-406b-971d-391916a0e; sessionId=S_0KH64T2IHLHSO77N; lmvid=b24dcd0ad2a8f0b783f248c7ff2675a8; lmvid.sig=w1UBnTUKSDq-GfAlx6TyR_K7SjyujGIlF-1kRjTrOAI; hnUserTicket=b80e6b3a-38a3-432c-816d-aeb0376228bd; hnUserId=870048250; Hm_lpvt_91cf34f62b9bedb16460ca36cf192f4c=1604659904',

'sec-fetch-dest': 'empty','sec-fetch-mode': 'cors','sec-fetch-site': 'same-site','user-agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.138 Safari/537.36','x-b3-traceid': '0KH64WG5WL1GXPNG','x-client-appid': '5','x-client-id': 'c10e4e9a-5e19-4ba2-a934-c8c5c56680f5','x-client-nonce': '62f080cd-ad30-4590-b362-b1c9e660a8d5','x-client-page': '/gongying/{}/'.format(page_id),'x-client-sid': 'S_0KH64W0GT18JX07L','x-client-ticket': 'b80e6b3a-38a3-432c-816d-aeb0376228bd','x-client-time': '1604659611092','x-hn-job': 'If you see these message, I hope you dont hack us, I hope you can join us! Please visit https://www.cnhnkj.com/job.html',

}

response_3= requests.post(url=get_phone_url, json=data, headers=head)

html_data=response_3.json()if html_data['errorCode'] ==0:

dit={'标题': title,'更新时间': update_time,'价格': price,'发货地址': ads,'联系方式': html_data['data']['messageTitle']

}

csv_writer.writerow(dit)print(dit)else:

dit={'标题': title,'更新时间': update_time,'价格': price,'发货地址': ads,'联系方式': '商家设置防打扰'}

csv_writer.writerow(dit)print(dit)

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
使用Python进行农产品价格预测可以通过机器学习和统计分析的方法来实现。 首先,需要收集相关的农产品历史价格数据和与价格相关的特征数据,如季节、气候、种植面积、产出量等。这些数据可以通过虫技术从互联上获,或者从政府、农业部门等机构处获。 然后,可以使用Python中的pandas库进行数据清洗和预处理,包括缺失值处理、异常值检测和处理、特征工程等。可以使用matplotlib库进行数据可视化,帮助了解数据的分布和趋势。 接着,可以选择合适的机器学习算法来建立价格预测模型。常用的算法包括线性回归、决策树、支持向量机、随机森林等。可以使用scikit-learn库来实现这些算法,并利用交叉验证和调参技术选择最优模型。 在模型建立完成后,可以使用历史数据的一部分作为训练集,剩余部分作为测试集来评估模型的性能。可以使用各种评估指标来评判模型的准确性和稳定性,如均方根误差、平均绝对误差、决定系数等。 最后,可以使用训练好的模型进行农产品价格预测。输入新的特征数据,即可得到对应的价格预测结果。可以将结果进行可视化展示,以辅助决策和监控。 总之,使用Python进行农产品价格预测是一个全面的过程,需要数据收集、数据处理、模型建立和评估等多个步骤的综合应用。通过结合机器学习和统计分析的方法,能够提高农产品价格预测的准确性和稳定性,为相关决策提供参考。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值