永发信息网

如何用python抓取js生成的数据

答案:2  悬赏:40  手机版
解决时间 2021-01-27 01:56
  • 提问者网友:爱了却不能说
  • 2021-01-26 02:52
如何用python抓取js生成的数据
最佳答案
  • 五星知识达人网友:痴妹与他
  • 2021-01-26 03:50
一、查看相应的js代码,用python获取原始数据之后,模仿js编写相应的python代码。
二、通过接口api获得数据,直接使用python获取接口数据并处理。
三。终极方法。使用 Selenium和PhantomJS执行网页js代码,然后再获取数据,这种方法100%可以获取数据,确定就是速度太慢。
全部回答
  • 1楼网友:上分大魔王
  • 2021-01-26 04:45
方式大体有那么几种,比如phantomjs,webkit,selenium等。 如果对抓取的性能没有什么要求的话, 尝试一下selenium或者watir吧. web自动化测试脚本用好了可以做很多事情. 利用你的浏览器执行好js, 然后再从dom里面取数据. 另外一个情况, 如果你知道js是通过ajax或者api取数据的, 直接去抓数据源, 得到的不是json就是xml, 然后处理数据吧
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯