色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

如何用python抓取js生成的數(shù)據(jù)?

一、查看相應(yīng)的js代碼,用python獲取原始數(shù)據(jù)之后,模仿js編寫(xiě)相應(yīng)的python代碼。

二、通過(guò)接口api獲得數(shù)據(jù),直接使用python獲取接口數(shù)據(jù)并處理。

三。終極方法。使用Selenium和PhantomJS執(zhí)行網(wǎng)頁(yè)js代碼,然后再獲取數(shù)據(jù),這種方法100%可以獲取數(shù)據(jù),確定就是速度太慢。

方式大體有那么幾種,比如phantomjs,webkit,selenium等。如果對(duì)抓取的性能沒(méi)有什么要求的話(huà),嘗試一下selenium或者watir吧.web自動(dòng)化測(cè)試腳本用好了可以做很多事情.利用你的瀏覽器執(zhí)行好js,然后再?gòu)膁om里面取數(shù)據(jù).另外一個(gè)情況,如果你知道js是通過(guò)ajax或者api取數(shù)據(jù)的,直接去抓數(shù)據(jù)源,得到的不是json就是xml,然后處理數(shù)據(jù)吧

方式大體有那么幾種,比如phantomjs,webkit,selenium等。如果對(duì)抓取的性能沒(méi)有什么要求的話(huà),嘗試一下selenium或者watir吧.web自動(dòng)化測(cè)試腳本用好了可以做很多事情.利用你的瀏覽器執(zhí)行好js,然后再?gòu)膁om里面取數(shù)據(jù).另外一個(gè)情況,如果你知道js是通過(guò)ajax或者api取數(shù)據(jù)的,直接去抓數(shù)據(jù)源,得到的不是json就是xml,然后處理數(shù)據(jù)吧