社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Python

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

子晓聊技术 • 2 周前 • 64 次点击  

今天看群里有人问财联社的信息怎么获取,  就简单看了下, 花了点时间简单写了一个例子。 要的就是简单、快速。 半个小时就这么过去了
财联社数据获取难点其实是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
 
64 次点击