今天看群里有人问财联社的信息怎么获取, 就简单看了下, 花了点时间简单写了一个例子。 要的就是简单、快速。 半个小时就这么过去了财联社数据获取难点其实是sign的生成,这个搞定了,其他都不是什么问题。既然提到sign,不得不提JS逆向, 这里就不细讲了。网上很多这方面的例子。之前写了一些相关技术科普文章,感兴趣的同学可以看看。代码我就不贴了,只要sign搞定了 其他都不是事。 涉及到爬虫,还是谨慎些,不要给自己找事情。况且现在AI编程流行了, 用AI搞定也不是什么事。昨天阿里不是发布了灵码IDE了么,大家写代码又多了一种选择。之前有同学对streamlit 怎么添加 超链接, 这个代码可以贴一贴。 我们可以借助st.markdown来实现, 因为DataFrame 的渲染限制较多,我们可以换个思路去实现。
st.markdown("### 快讯数据")
st.markdown("| 主题 | 发布时间 | 涨跌方向 | 文章链接 |")
st.markdown("|------|----------|----------|----------|")
for _, row in df.iterrows():
url = f"https://www.cls.cn/detail/{row['article_id']}"
link_html = f'{url}" target="_blank" rel="noopener noreferrer">{row["article_id"]}'
st.markdown(
f"| {row['symbol_name']} | {row['c_time']} | {row['涨跌方向']} | {link_html} |",
unsafe_allow_html=True
)
如果你特别爱学习,想学习某些网站的数据获取方法,我把部分代码上传到了知识星球, 可以学习思路。 比如财联社、开盘啦、淘股吧、韭菜公社等。 随缘, 分享的只是日常的代码片段。 还是自己投资炒股更实在, 星球就是赚点日常零花钱。当时想的是,如果今年行情还是去年那几个月光景,我之前的中线趋势投资方法就凉凉了,所以今年更多用量化数据辅助短线操作。 不得不吐槽,周四刚赚了几包粽子钱,周五又亏了一些回去,相当于要少吃点了。
最后,如果对程序不感兴趣,不建议加入。写代码一定要充满热爱,要的感觉,就类似 兴之所起,乘兴而至,乘兴而归。太过功利性就不太好。 待会准备去逛逛青山湖。 想起之前用AI帮我写了一首赋, 去过青山湖的同学可以欣赏下写得有没有那种意境,不收广告费的软文。
青山湖赋