使用playwright爬取小说失败,代码未报错,未保存文件,请大佬指点

```python

导入playwright模块

from playwright.sync_api import Playwright, sync_playwright, expect
import time

def run(playwright: Playwright) -> None:

# 打开浏览器
browser = playwright.chromium.launch(headless=False)
context = browser.new_context()
page = context.new_page()
page.goto("https://www.777zw.net/book/5d/37eefc2f6e/")
#  利用XPATH定位小说目录位置
list_1 = page.query_selector_all('//*[@id="section-list fix"]/ul//a')  # 使用page.query_selector_all获取a节点列表
#  利用for遍历每一个a节点
for i in list_1:
    text = i.get_attribute("href")  # 定义text变量接收a标签底下的href属性
    with open(f"./小说目录.txt", "a", encoding="utf-8") as f:  # 利用open打开一个txt文件,如果文件不存在,会自动创建,"a"表示追加写入信息。
        f.write(novel_2)
time.sleep(5)
page.close()
# ---------------------
context.close()
browser.close()

with sync_playwright() as playwright:
run(playwright)

```将time.sleep(5)更新后,程序未报错,仍无下载文件,求指点

讨论数量: 6

page.close() 之前先 time.sleep(5) 秒

10个月前 评论
ZHY2023CXZ (楼主) 10个月前
yxhsea (作者) 10个月前
ZHY2023CXZ (楼主) 10个月前
pardon110

用scrapy吧

10个月前 评论
ZHY2023CXZ (楼主) 10个月前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!