当前位置:首页 > python

dp爬携程

admin2年前 (2024-12-01)python1519
# https://hotels.ctrip.com/hotels/list?starlist=5&highPrice=-1&barCurr=CNY&sort=1
from DrissionPage import ChromiumPage

dp = ChromiumPage()
url = 'https://hotels.ctrip.com/hotels/list?starlist=5&highPrice=-1&barCurr=CNY&sort=1'
# 先监听数据包
dp.listen.start('json/HotelSearch')
# 后打开网站
dp.get(url)
# 爬3页
for i in range(3):

    # 等待数据包加载
    resp = dp.listen.wait()
    # 获取响应数据内容
    data = resp.response.body
    # print(data)
    hotle_list = data['Response']['hotelList']['list']
    for hotel in hotle_list:
        print(hotel['base']['hotelName'])
    # 下滑页面到底部
    dp.scroll.to_bottom()


扫描二维码推送至手机访问。

版权声明:本文由匡民博客发布,如需转载请注明出处。

本文链接:https://www.kuangmin.top/post/27.html

分享给朋友:

“dp爬携程” 的相关文章

dp爬起点中文网

from DrissionPage import WebPage page = WebPage() url = 'https://www.qidian.com/chapter/1036370336/74597756…

ddddocr的安装使用

pip install -i https://mirrors.bfsu.edu.cn/pypi/web/simple/  ddddocrfrom DrissionPage import ChromiumPage imp…

dp连播B站下一个视频

from DrissionPage import ChromiumPage import time def play_bilibili_video(url):     # 初始化 …

json认识

json外观上有2种,一种是{k:v,k:v},一种是[{k:v,k:v},{k:v,k:v},]当 JSON 需要 "嵌入" 到其他上下文(如 JavaScript 代码、网络请求)时,会被包裹成字符串(带引号)…

Spiderdemo第一题

import requests session = requests.session() session.headers.clear() cookies = {     'session…

判断一个数字是不是素数

#  方案一,这是第一感觉写的 num = int(input('输入一个数字:')) for i in range(2, num):     if …