[問題] 抓ajax網頁

看板Python作者 (球童Yanting)時間16年前 (2008/10/06 12:31), 編輯推噓3(305)
留言8則, 5人參與, 最新討論串1/1
請問如果目標網頁的內容是由ajax產生的 要怎麼抓回來勒? 用 urllib2.urlopen() 只能抓到放ajax的div標籤 div標籤的內容是用javascript動態寫入的 有人知道或有人有寫過的可以分享一下嗎 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.68.15.209

10/06 12:46, , 1F
ajax也是用http傳送和接受的 沒什麼特別
10/06 12:46, 1F

10/06 12:46, , 2F
只要找到它ajax傳送query傳送的url和參數格式
10/06 12:46, 2F

10/06 12:46, , 3F
用urlopen直接去開就好了 內容就會是JSON之類的回傳值
10/06 12:46, 3F

10/06 12:51, , 4F
嗯.. 樓上可以說的詳細一點嗎 還是我應該去ajax版問?
10/06 12:51, 4F

10/06 13:31, , 5F
先學會用ajax就知道怎麼抓了
10/06 13:31, 5F

10/06 15:25, , 6F
可以用Fiddler/Charles一類的debug proxy看網頁送的參數
10/06 15:25, 6F

10/06 15:26, , 7F
之後用urlopen送一樣的過去就對了
10/06 15:26, 7F

10/11 13:35, , 8F
如果拿到的不是 json 而是 javascript,那 urlopen 就掛了
10/11 13:35, 8F
文章代碼(AID): #18wPIVg1 (Python)
文章代碼(AID): #18wPIVg1 (Python)