Comments (16)
@hiifong 我自己找了一个专栏里的几篇文章,接口的返回体里 <code>
标签是没有language class 的,但是网页上看 data-code-language 属性是有值的,应该是做了自动识别的,所以这个暂时没有好的方法实现
from geektime-downloader.
部分代码块没有语法高亮
from geektime-downloader.
手动加上代码块语言是不是就好了?
from geektime-downloader.
手动加上代码块语言是不是就好了?
是的
from geektime-downloader.
这个不太好实现,我看他接口返回的文章 content 里没有代码块语言的信息,不知道极客时间是怎么识别的,还是说都是统一用的一种,我先打个 help wanted 标签吧
from geektime-downloader.
为啥我总是请求超时
from geektime-downloader.
为啥我总是请求超时
下载什么类型课程的时候? @ZJRui
可以贴下错误信息
from geektime-downloader.
编程语言可以通过data-code-language
属性获取。
from geektime-downloader.
@hiifong thanks,我后面有空了看下好不好加上
from geektime-downloader.
@hiifong 好像不是很好拿到,markdown的生成用的是接口返回的文章内容,并不是来自页面html,所以好像没法拿到这个html属性。
from geektime-downloader.
@hiifong 好像不是很好拿到,markdown的生成用的是接口返回的文章内容,并不是来自页面html,所以好像没法拿到这个html属性。
接口返回文章的内容是什么格式的?可以给一下接口吗?
from geektime-downloader.
接口:
https://github.com/nicoxiang/geektime-downloader/blob/main/internal/geektime/client.go#L21
返回值中文章内容的字段:
https://github.com/nicoxiang/geektime-downloader/blob/main/internal/geektime/response/struct_v1_article.go#L26
from geektime-downloader.
接口: https://github.com/nicoxiang/geektime-downloader/blob/main/internal/geektime/client.go#L21
返回值中文章内容的字段: https://github.com/nicoxiang/geektime-downloader/blob/main/internal/geektime/response/struct_v1_article.go#L26
可以通过返回的<code class="language-javascript">
的class属性获取编程语言,把language-
去掉就是代码块的编程语言
from geektime-downloader.
@hiifong 感谢,我有空再细看下,如果有兴趣的话也欢迎 PR,markdown 用的是 html-to-markdown 的一个项目,应该是可以通过自定义一些 rule 实现的
from geektime-downloader.
@hiifong 我自己找了一个专栏里的几篇文章,接口的返回体里
<code>
标签是没有language class 的,但是网页上看 data-code-language 属性是有值的,应该是做了自动识别的,所以这个暂时没有好的方法实现
或许可以设置一个默认语言
from geektime-downloader.
设置全局的默认语言不太好
from geektime-downloader.
Related Issues (20)
- 《AI 绘画核心技术与实战》这门课下载一直超时,有没有人跟我一样? HOT 5
- 训练营反序列化错误 HOT 2
- cannot unmarshal array HOT 7
- 麻烦问一下作者,年卡用户没有购买的课程可以下载么? HOT 3
- 训练营下载,有下载不完的情况,很多视频下载到98% 99%就断了 HOT 2
- windows11 怎么主动清除登录信息,退出登录? HOT 1
- Mac 上无法使用 HOT 2
- 下载中途报错:尚未购买该课程 HOT 9
- pdf出现有空白字的情况 HOT 9
- chromedp导出pdf代码块内容缺失 HOT 2
- 我想问下这个组件是否会泄露极客账号密码的可能? HOT 1
- ai绘画的课下不了,别的可以 HOT 4
- 视频课程id带有‘-’会提示课程ID不合法 HOT 2
- 其他 下载不了?提示显示“输入的课程 ID 有误”?请大佬帮忙看看 HOT 7
- 公开课《行知数字**》第二集下载不下来,公开课《C 位面对面》第一集下载不下来 HOT 1
- 部分类型课程不支持
- 无法下载【体系课?】 HOT 2
- An error occurred: 请求极客时间接口 https://u.geekbang.org/serv/v1/myclass/info 失败, ResponseBody: 用户没有大学权限" HOT 3
- 请求超时,写不了日志,直接退出了 HOT 1
- 0
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from geektime-downloader.