
    dhP                    R    S SK Jr  S SKJr  S SKrS SKJr  S SKJr   " S S\5      r	g)    )annotations)IteratorN)Document)
BaseLoaderc                  0    \ rS rSrSrSS jr  SS jrSrg)	ToMarkdownLoader   z"Load `HTML` using `2markdown API`.c                    Xl         X l        g)z Initialize with url and api key.N)urlapi_key)selfr   r   s      g/var/www/html/shao/venv/lib/python3.13/site-packages/langchain_community/document_loaders/tomarkdown.py__init__ToMarkdownLoader.__init__   s        c              #     #    [         R                  " SSU R                  0SU R                  0S9nUR	                  5       S   nSU R                  0n[        X#S9v   g7f)	zLazily load the file.z#https://api.2markdown.com/v1/url2mdz	X-Api-Keyr   )headersjsonarticlesource)page_contentmetadataN)requestspostr   r   r   r   )r   responsetextr   s       r   	lazy_loadToMarkdownLoader.lazy_load   s[      ==1 $,,/"

 }}y)dhh'D<<s   AA)r   r   N)r   strr   r   )returnzIterator[Document])__name__
__module____qualname____firstlineno____doc__r   r   __static_attributes__ r   r   r   r      s    ,
=	=r   r   )

__future__r   typingr   r   langchain_core.documentsr   )langchain_community.document_loaders.baser   r   r'   r   r   <module>r,      s     "   - @=z =r   