Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Fix the #411
原始问题分析
错误原因
问题链:
re.search()返回None(网页结构变化)None.groups()[0]导致'NoneType' object has no attribute 'groups'错误解决方案对比
修改前(已删除的代码)
修改后(新代码)
What this PR does?
1. 消除正则表达式依赖
2. 改进错误处理
3. 灵活的字段映射
4. 绕过Cloudflare
总结
这次修改原始问题:
修改后的代码不再依赖易变的网页结构,而是使用稳定的API接口,从根本上避免了
'NoneType' object has no attribute 'groups'错误。