爬虫--翻页tips

免责声明:本文仅做分享!

伪线程

python 复制代码
from DrissionPage import ChromiumPage
import time

page = ChromiumPage()
page.get("https://you.ctrip.com/sight/taian746.html")
# 初始化 第0页
index_page = 0


# 翻页点击函数 + sleep
def page_turn():
    page.eles(".:ant-pagination-item-link")[3].click()
    time.sleep(2)


# 循环翻页
while True:
    # 非第一次翻页,获取数据. index_page>0
    if index_page > 0:
        try:
            # 获取数据
            for i in page.eles(".:sightItemCard_box__2FUEj "):
                print(i.text)
                print("=" * 30)
        except:
            # 没有数据,退出循环。
            print("no more sight")
            break
    # 第一次翻页,获取第一页数据。 index_page=0
    else:
        for i in page.eles(".:sightItemCard_box__2FUEj "):
            print(i.text)
            print("=" * 30)

            index_page += 1  #  ---> index_page=1
    # 翻页点击函数,sleep 2秒:
    page_turn()

··· 这个翻页有点好用ε=(´ο`*)))唉


相关推荐
Apok'1 分钟前
零基础学Python量化(1):研究大纲与流程
python·机器学习·金融·数据挖掘·数据分析
鬓戈4 分钟前
llmproxy 系统开发目的和基本功能
人工智能·python
郑州光合科技余经理10 分钟前
同城小程序开发:同一笔单在用户端和商家端各显示到哪
android·java·开发语言·前端·后端·uni-app·php
卷无止境21 分钟前
ARM与x86、x64的能效之争:指令集只是故事的开头
后端·python
zzppff1p22 分钟前
用AI写了个小游戏
前端·javascript
陈随易24 分钟前
终于 Token 自由了,AI 开支下降 10 倍
前端·后端·程序员
2601_9628857240 分钟前
如何用 Python 计算溃疡指数(Ulcer Index)?
开发语言·python
DYWorker0011 小时前
第1课:基于正点原子RK3568开发板读懂Linux内核
linux·运维·网络
gqc581 小时前
Markdown 写完怎么验证?我现在的 4 步本地检查流程
前端
benchmark_cc1 小时前
如何为 QuantDash Python SDK 编写一个最小化的连接验证脚本?
python·数据分析·pandas·量化交易·股票数据·quantdash