过期域名预定抢注

 找回密碼
 免费注册

AJAX程序問題

[複製鏈接]
發表於 2013-9-15 16:04:40 | 顯示全部樓層 |閱讀模式
AJAX瀑布流的程序,數據通過鼠標下拉加載,請問應該怎麼獲得源碼?" ~6 t, A3 n$ q; f' k
- G" i/ j! x2 z7 P  @, i: Q9 A
發表於 2013-9-15 16:20:07 | 顯示全部樓層
第一次打開,有部分源代碼可以看到
/ T8 c5 w9 j) ]$ r* U& r後面鼠標下拉還是滾動,圖片加載出來,新圖片代碼是不會顯示到網頁源代碼上的
/ v( R3 O% Y: s! K- o9 o9 ?/ h( `7 o  i這裡你要明白,鼠標下拉或滾動產生一個js事件,js事件使用ajax請求了一個網頁% W# Z0 X/ A5 B" O" d4 ]' s
請求的這個網頁返回了新圖片源代碼,最後使用js添加到當前網頁下面! W, G# P" e; |; r2 q2 Q

9 I2 p$ t0 l* b$ K3 w9 u你需要尋找這個請求加載新圖片的隱藏網頁- @, x3 u. I! x! D' b, m4 ^3 I
使用截包工具HttpAnalyzer  ]- ^- J/ m' K; X) c3 G
找到請求的網頁
5 T; p5 m9 E$ Y, ^" s1 g然後使用php的curl進行模擬請求,即可得到新圖片的源代碼
  z' M, B! S4 y! P# B8 v( O5 j% _7 t8 b( |; Q4 c" m9 v0 Q2 R

點評

这个鼠标事件能模拟吗?  發表於 2013-9-15 16:44
鼠标发生事件的时候抓取,我说的是HttpAnalyzer, HTTPWATCH 你自己了解  發表於 2013-9-15 16:42
用了HTTPWATCH 抓不到新加载的东西?  發表於 2013-9-15 16:30
回復 给力 爆菊

使用道具 舉報

發表於 2013-9-15 16:53:44 | 顯示全部樓層
什麼瀑布流哦,整得這麼深奧,ajax這個名字很高級,其實本質很簡單的
; G5 A% ?8 c' b- A( J
回復 给力 爆菊

使用道具 舉報

發表於 2013-9-15 17:01:43 | 顯示全部樓層
鼠標事件不能模擬,只走socket,不執行js的
" u: S# e& [3 {7 b3 j$ C5 W; `

點評

隐藏地址有JS生成的数据,貌似搞不了  發表於 2013-9-15 17:15
回復 给力 爆菊

使用道具 舉報

發表於 2013-9-15 17:54:44 | 顯示全部樓層
Snap3.png (75.32 KB, 下載次數: 0)
3 ]* r9 o. E' y" J0 j0 @; p8 s- a5 L0 d0 l
php curl有很多類,模擬圖中header裡面的組成部分即可
0 i6 i5 X* q! V1 f1 F. P) B6 X7 y/ I+ U
回復 给力 爆菊

使用道具 舉報

發表於 2013-9-15 21:43:16 | 顯示全部樓層
重度依賴js的網站, 我用casperjs來操作7 R/ ?: w, g6 U

評分

參與人數 1點點 +2 收起 理由
月光飞燕 + 2 谢谢,有空试试

查看全部評分

回復 给力 爆菊

使用道具 舉報

發表於 2013-9-19 13:07:09 | 顯示全部樓層
firebug可以查看到查詢url,然後打開url截取源碼就行了0 h1 ~8 P3 V' n

評分

參與人數 1點點 +1 收起 理由
luguokankan + 1 一直用firebug.

查看全部評分

回復 给力 爆菊

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 免费注册

本版積分規則

过期高净值品牌域名预定抢注

點基跨境 數位編輯創業論壇

GMT+8, 2025-5-18 10:32

By DZ X3.5

小黑屋

快速回復 返回頂部 返回列表