DeppWang / youdaonote-pull

📝 一个一键导出 / 备份「有道云笔记」所有笔记的 Python 脚本。 A Python script to export/backup all the notes of the "Youdao Note".
MIT License
1.34k stars 292 forks source link

只有图片的笔记,导出后正文无图片的引用 #56

Closed Newdea closed 2 years ago

Newdea commented 2 years ago

在只有图片的笔记,导出后正文无图片的引用。看原始的xml文件,是其中无标签,xml内容如下:

        <image>
            <coId>79cona1426892476168</coId>
            <source>https://note.youdao.com/yws/res/6666/9178c110120a22cb4ef6e66ace6729e1</source>
            <styles/>
        </image>

导致以下的代码没有起作用:

                    elif 'text' in child2.tag:
                        # 部分图片无text标签,但有<styles/>
                        image_name = child2.text
                        if child2.text is None:
                            image_name = ''
                        new_content += f'![%s](%s){nl}{nl}' % (image_name, image_url)
                        break

建议将这部分修改如下

                    elif 'text' in child2.tag:
                        # 部分图片无text标签,但有<styles/>
                        image_name = child2.text
                        if child2.text is None:
                            image_name = ''
                        new_content += f'![%s](%s){nl}{nl}' % (image_name, image_url)
                        break

                    elif 'styles' in child2.tag:
                        # 解决无text标签,但有<styles/>
                        image_name = ''
                        new_content += f'![%s](%s){nl}{nl}' % (image_name, image_url)
                        break
DeppWang commented 2 years ago

感谢建议

DeppWang commented 2 years ago

已修复