drunkdream / weread-exporter

将微信读书中的书籍导出成epub、pdf、mobi等格式
1.2k stars 184 forks source link

卡在最后一章无法下载:Waiting for selector "button.readerFooter_button" failed: timeout 60000ms exceeds. #74

Open 376924098 opened 6 months ago

376924098 commented 6 months ago

[2024-04-06 18:32:21,090][INFO][WeReadExporter] File cache\226324d071b126082268c98\chapters\82-83.md not exist [2024-04-06 18:32:21,090][INFO][WeReadWebPage] Go to chapter 83 [2024-04-06 18:32:21,103][INFO][WeReadWebPage] Fetch url https://weread.qq.com/web/reader/226324d071b126082268c98kfe932230253fe9fc289c8a3 [2024-04-06 18:32:21,525][INFO][WeReadWebPage] Fetch url https://midas.gtimg.cn/midas/minipay_v2/jsapi/cashier.js [2024-04-06 18:32:21,527][INFO][WeReadWebPage] Fetch url https://cdn.weread.qq.com/web/wpa.js [2024-04-06 18:32:21,528][INFO][WeReadWebPage] Fetch url https://weread-1258476243.file.myqcloud.com/web/wrwebnjlogic/css/app.3e110853.css [2024-04-06 18:32:21,529][INFO][WeReadWebPage] Fetch url https://weread-1258476243.file.myqcloud.com/web/wrwebnjlogic/js/app.619b7c2b.js [2024-04-06 18:33:25,349][ERROR][WeReadExporter] Go to chapter 小结 failed Traceback (most recent call last): File "C:\code\weread-exporter\weread_exporter\webpage.py", line 249, in wait_for_selector return await self._page.waitForSelector(selector, timeout=timeout) File "C:\ProgramData\anaconda3\envs\book\lib\site-packages\pyppeteer\frame_manager.py", line 855, in await raise result pyppeteer.errors.TimeoutError: Waiting for selector "button.readerFooter_button" failed: timeout 60000ms exceeds.

During handling of the above exception, another exception occurred:

Traceback (most recent call last): File "C:\code\weread-exporter\weread_exporter\export.py", line 328, in export_markdown await asyncio.wait_for( File "C:\ProgramData\anaconda3\envs\book\lib\asyncio\tasks.py", line 445, in wait_for return fut.result() File "C:\code\weread-exporter\weread_exporter\webpage.py", line 446, in goto_chapter await self._check_next_page() File "C:\code\weread-exporter\weread_exporter\webpage.py", line 408, in _check_next_page await self.wait_for_selector( File "C:\code\weread-exporter\weread_exporter\webpage.py", line 254, in wait_for_selector fp.write(html) UnicodeEncodeError: 'gbk' codec can't encode character '\u2022' in position 10693: illegal multibyte sequence [2024-04-06 18:33:25,351][INFO][WeReadWebPage] Go to chapter 83 [2024-04-06 18:33:25,365][INFO][WeReadWebPage] Fetch url https://weread.qq.com/web/reader/226324d071b126082268c98kfe932230253fe9fc289c8a3 [2024-04-06 18:33:25,813][INFO][WeReadWebPage] Fetch url https://midas.gtimg.cn/midas/minipay_v2/jsapi/cashier.js [2024-04-06 18:33:25,816][INFO][WeReadWebPage] Fetch url https://cdn.weread.qq.com/web/wpa.js [2024-04-06 18:33:25,817][INFO][WeReadWebPage] Fetch url https://weread-1258476243.file.myqcloud.com/web/wrwebnjlogic/css/app.3e110853.css [2024-04-06 18:33:25,819][INFO][WeReadWebPage] Fetch url https://weread-1258476243.file.myqcloud.com/web/wrwebnjlogic/js/app.619b7c2b.js

drunkdream commented 5 months ago

页面加载出来了吗