关于python爬取天天基金历史净值数据问题 (具体请看问题说明)
【关于python爬取天天基金历史净值数据问题 (具体请看问题说明)】 http://fund.eastmoney.com/f10/F10DataApi.aspx?type=lsjz\u0026amp;code=160212\u0026amp;page=1\u0026amp;per=20\u0026amp;sdate=\u0026amp;edate=\u0026amp;rt=0.7823397557719116
code是你的基金编号
rt应该是一个随机小数
page是翻页
其他应该不用动
■网友
我觉得你可以去这样看看问题:
1.点击 查询 按钮
分析下ajax请求内容
请求中有构造一个表单和请求的url,去构造一个
2.根据ajax返回值
例如这个页面response如下:
他返回的这个东西是需要调用js去渲染的dom
那么你可以根据返回的这个js对象去拼成你需要访问得html的样子
3.再回到最开始的该怎么去抓取
beautifulsoup啊lxml啊 看喜好,正则都行
---------
最后一点:并不是所有数据都是一开始会写在页面上的,你要自己去分析这个页面的请求逻辑,多看看network 多点点,总能找出解决办法的,加油!
■网友
基金数据请求是在一个JS文件中发起的,你可以通过浏览器的F12中找到network一项,然后会看到对应的js文件,在里面能看到真正的请求数据的API
■网友
print wb_data.content显示正常,改成values = Soup.select(\u0026#39;td\u0026#39;)测试是原来的Soup.select写的条件不对,再研究下函数怎么写吧。
刚好我也要做类似的东西,搞到了下图这种json包数据
推荐阅读
- 过节■江苏省委省政府办公厅下发关于做好2021年元旦春节期间有关工作的通知
- 怎样成为一名合格的Python程序员?
- |徐州市出台《关于优化创新创业生态系统 提升区域科技创新活力的实施意见》及实施细则
- 雨下|全球关于禁售燃油车只是理论上可行吗
- python 爬虫,咋获得输入验证码之后的搜索结果
- 关于用phpfsocket 写Post, 模拟http 报文怎样写入要传输的处理数据
- 智叔|很多家长还在整箱买:谈谈关于牛奶的17个真相警惕这些列入黑名单的“假牛奶”
- python的html5lib这个库咋使用啊我在网上也没有找到相关文档
- 关于微信小程序的思考:运营者该何去何从
- 关于人工智能虚拟人的一些问题