Py学习  »  Python

[Python技术] 财联社数据获取技术方案

子晓聊技术 • 3 月前 • 171 次点击  

今天看群里有人问财联社的信息怎么获取,  就简单看了下, 花了点时间简单写了一个例子。 要的就是简单、快速。 半个小时就这么过去了
财联社数据获取难点其实是sign的生成,这个搞定了,其他都不是什么问题。
既然提到sign,不得不提JS逆向, 这里就不细讲了。网上很多这方面的例子。之前写了一些相关技术科普文章,感兴趣的同学可以看看。

相关文章推荐:
【前端技术】JS逆向之加密方法定位常见技术手段
【前端技术】网站防止JS逆向的常见技术手段(为什么不让我按F12)
逆向江湖:这些工具助你轻松破解JS加密与反爬
Python与JS的跨界神器!PyMiniRacer让你的代码“双语自由”​

代码我就不贴了,只要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"]}'    # 使用markdown渲染表格行    st.markdown(        f"| {row['symbol_name']} | {row['c_time']} | {row['涨跌方向']} | {link_html} |",        unsafe_allow_html=True    )

如果你特别爱学习,想学习某些网站的数据获取方法,我把部分代码上传到了知识星球, 可以学习思路。 比如财联社、开盘啦、淘股吧、韭菜公社等。 随缘, 分享的只是日常的代码片段。  还是自己投资炒股更实在, 星球就是赚点日常零花钱。当时想的是,如果今年行情还是去年那几个月光景,我之前的中线趋势投资方法就凉凉了,所以今年更多用量化数据辅助短线操作。 不得不吐槽,周四刚赚了几包粽子钱,周五又亏了一些回去,相当于要少吃点了。



最后,如果对程序不感兴趣,不建议加入。写代码一定要充满热爱,要的感觉,就类似  兴之所起,乘兴而至,乘兴而归。太过功利性就不太好。 待会准备去逛逛青山湖。 想起之前用AI帮我写了一首赋, 去过青山湖的同学可以欣赏下写得有没有那种意境,不收广告费的软文。

青山湖赋 



Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/182709
 
171 次点击