'NoneType' object has no attribute 'attrs'
❯ docker run -v .:/output ghcr.io/openzim/wikihow wikihow2zim --without-videos --language en --without-external-links --skip-footer-links --skip-dom-check
[MainThread::2025-07-11 18:01:30,825] INFO:Starting scraper with:
language: English (www.wikihow.com)
output_dir: /output
build_dir: /www.wikihow.com_jmgjajus
missing tolerance: 0%
single_category: None
categories: all
[MainThread::2025-07-11 18:01:31,237] ERROR:FAILED. An error occurred: 'NoneType' object has no attribute 'attrs'
Did I do something wrong?
Nope, looks like there is a change on wikihow side which broke something.
I have this same problem. Is there anything that can be done, or is there any update on how this might be resolved? Or is this not being maintained anymore?
(env) > $ wikihow2zim --language en
[MainThread::2025-08-13 16:45:21,384] INFO:Starting scraper with:
language: English (www.wikihow.com)
output_dir: /home/ray/output
build_dir: /home/ray/www.wikihow.com_q__3eal4
missing tolerance: 0%
single_category: None
categories: all
[MainThread::2025-08-13 16:45:21,385] INFO:Ensuring source site DOM Integrity
[MainThread::2025-08-13 16:45:26,307] ERROR:FAILED. An error occurred: 'NoneType' object has no attribute 'attrs'
Given that WikiHow has explicitely asked us to not provide WikiHow ZIMs anymore, interest in maintaining this scraper is obviously very low from Kiwix/openZIM side, especially since our resources are quite very limited.
I would not say it is not maintained anymore, but so low priority that the chances we find a slot to look at this issue are very low. We will continue to reply to issues, review PRs, make releases when needed, but debugging / fixing issues is probably too low priority to be allocated.