非正式的开发至python api

pydevto的Python项目详细描述


皮德夫托

非正式的开发至python的api。在

特点

  • 实现来自https://docs.dev.to/api/的所有终结点
  • 实现一些其他api端点(未记录但在源代码中可用),例如用户和遵循建议
  • 包含将html转换为开发至具体降价,包括支持开发至特定的嵌入,比如YouTube。在

安装

使用包管理器pip安装pydevto。在

pip install pydevto

使用

确保您有一个api密钥来使用经过身份验证的终结点。您可以从https://dev.to/settings/account获取您的密钥 (对于某些函数,例如公共文章,可以在没有api密钥的情况下使用pydevto)

^{pr2}$

方法

importpydevtoapi=pydevto.PyDevTo(api_key='MY_KEY')api.public_articles(page=None,tag=None,username=None,state=None,top=None)# Return list of public (published) articlesapi.public_article(id)# Return a single public (published) article given its idapi.articles(page=None,per_page=None,state="published")# Return a list of user articlesapi.create_article(...)# Create an articleapi.update_article(id,...)# Update an articleapi.user(id=None,username=None)# Return user informationapi.follow_suggestions(page=None)# Return list of follow suggestionsapi.tags(page=None)# Return list of tagsapi.webhooks()# Return list of webhooksapi.webhook(id)# Return single webhook with idapi.create_webhook(source,target_url,events)# Create a new webhookapi.delete_webhook(id)# Delete  a webhook with id

Html到降价

PyDevTo包含一个helper函数,用于将html转换为开发至特定降价(https://dev.to/p/editor_guide) 它支持使用HTML figcaption标记的带标题的图像,并将YouTube等嵌入内容转换为开发至特定液体标签。在

>>>importpydevto>>>pydevto.html_to_markdown('<h1>Heading</h1')>>>'# Heading\n\n'>>>pydevto.html_to_markdown('<iframe src="https://www.youtube.com/embed/kmjiUVEMvI4"></iframe>')>>>'\n{% youtube kmjiUVEMvI4 %}\n'

已知问题

  • 在创建/更新项目时,tags属性当前无法正常工作。有一个公开的报告开发至为了这个。在
  • html-to-markdown只迎合了嵌入式应用的一个子集(YouTube,Twitter,更换,soundcloud和一些其他的),随着时间的推移会添加更多。在

贡献

欢迎拉取请求和问题报告。在

许可证

MIT

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
Dropbox java登录   java如何将“abcd1234”转换为INT1234   java如何实现compareTo()?   java如何查看SWT示例(Eclipse)源代码?   java内存直接映射到字符串   传递字符串时java Android应用程序崩溃   java是将Android游标(sqlite)提取到数组中以在AlertDialog中使用的最有效的方法。建设者   java如何检查udp/多播端口是否打开且可用?   如何在Java中创建弱引用?   java相同的异常针对不同的异常   swing Java JFrame问题与对话框   Eclipse Mars与Maven和SVN之间的java冲突?   如何在Java+swt中将对象停靠到父窗口?   如何区分Java输入类型?   java在Spring批处理中读取一个项目并将项目列表写入文件   java如何减少数据库表行整数值   java NullPointerException,即使对象不为null   如果站点地图的URL数超过maxnumber,则java会将其拆分为多个站点地图   java JFR显示LmaxDisruptor引擎内部的CPU利用率很高