文章目录
🍖 前言
【爬虫】携程旅游项目数据爬取
🎶一、抓取要求
描述:
输入城市名称,获取对应名称的旅游项目信息
✨二、代码展示
代码如下:
python
import json
import requests as rq
# 记得解码
url = "aHR0cHM6Ly9vbmxpbmUuY3RyaXAuY29tL3Jlc3RhcGkvc29hMi8yMDY4NC9wcm9kdWN0U2VhcmNo"
headers = {
"user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36"
}
params = {
'systemcode': '09',
'createtype': 3,
'contentType': 'json'
}
res = rq.get("aHR0cHM6Ly9tLmN0cmlwLmNvbS9yZXN0YXBpL3NvYTIvMTAyOTAvY3JlYXRlY2xpZW50aWQ=", headers=headers, params=params, verify=False)
clientID = res.json()['ClientID']
print(res.json()['ClientID'])
params = {
"_fxpcqlniredt": clientID
}
for page in range(1, 10):
data = {"info": "自己去找或者联系作者"}
res = rq.post(url,headers=headers,data=json.dumps(data), params=params, verify=False)
for row in res.json()['products']:
print("基本信息:::", row['basicInfo']['extras']['NAME'])
print("价格信息:::", row['priceInfo']['price'])
print('--------------------------------------------------------------------\n\n')
🏀三、运行结果


🏆四、知识点提示
知识点1:
关键词:动态获取请求参数
需要源码的留言,球球:二三六九四三三零八四
本文章中所有内容仅供学习交流使用,不用于其他任何目的,不提供完整代码,抓包内容、敏感网址、数据接口等均已做脱敏处理,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关!本文章未经许可禁止转载,禁止任何修改后二次传播,擅自使用本文讲解的技术而导致的任何意外,作者均不负责,若有侵权,请联系作者立即删除!!!