使用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)更新后,程序未报错,仍无下载文件,求指点
page.close() 之前先 time.sleep(5) 秒
用scrapy吧