Alir3z4 / Alir3z4/html2text

AssertionError for img src attribute

未关闭
#334 6 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看
主要语言
Python
星标
2.2k
派生
296
PR 合并指标
30 天内没有已合并 PR

描述

Some web pages have errors. Rather than simply throwing an exception, it would be better to ignore benign errors and convert as much of the page as possible.

- Version by `html2text --version`: 2020.1.16
- Python version `python --version`: Python 3.7.7

- Test script:
```
import requests
import html2text

rsp = requests.get('https://blog.logrocket.com/from-rest-to-graphql/')
h2t = html2text.HTML2Text()
h2t.ignore_links = True
h2t.bypass_tables = False
text = h2t.handle(rsp.text)
```

- Log:
```
File "c:\users\arvindpdmn\miniconda3\lib\site-packages\html2text\__init__.py", line 142, in handle
self.feed(data)
File "c:\users\arvindpdmn\miniconda3\lib\site-packages\html2text\__init__.py", line 139, in feed
super().feed(data)
File "c:\users\arvindpdmn\miniconda3\lib\html\parser.py", line 111, in feed
self.goahead(0)
File "c:\users\arvindpdmn\miniconda3\lib\html\parser.py", line 171, in goahead
k = self.parse_starttag(i)
File "c:\users\arvindpdmn\miniconda3\lib\html\parser.py", line 345, in parse_starttag
self.handle_starttag(tag, attrs)
File "c:\users\arvindpdmn\miniconda3\lib\site-packages\html2text\__init__.py", line 191, in handle_starttag
self.handle_tag(tag, dict(attrs), start=True)
File "c:\users\arvindpdmn\miniconda3\lib\site-packages\html2text\__init__.py", line 502, in handle_tag
assert attrs["src"] is not None
AssertionError
```

贡献指南

打开贡献指南

评估

这个 Issue 还没有评估数据。

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。