[問題] 如何抓取網頁原始碼

看板Ajax作者 (沿海)時間16年前 (2009/05/24 12:27), 編輯推噓3(309)
留言12則, 4人參與, 最新討論串1/2 (看更多)
最近要寫一個網頁,必須抓取網頁原始碼 但是抓取的方式是不透過伺服端抓取,而是透過客戶端來抓取 也就是說我把抓取原始碼的程序x.php傳到位於美國的虛擬主機 而我在台灣連結x.php後,假設指定抓取http://www.cmyip.com/網站的原始碼 (http://www.cmyip.com/是抓取瀏覽者IP的網站) 而http://www.cmyip.com/這個網站中的IP要是顯示客戶端也就是使用者的IP 而不是顯示位於美國的虛擬主機伺服端的IP 這樣說不知道各位大大們能否了解! 我嘗試使用過PHP的函數,但是抓取結果的IP都是美國伺服端IP 因為這幾天查資料後據了解JS好像能夠達成這個目的 我的網頁最主要的就是能夠在客戶端抓取原始碼之後存取到PHP的變數中! 不知道能否有辦法達成這個目的呢?有請高手指導:) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.127.64.178

05/24 12:39, , 1F
捉IP推薦SmartIP 該網站有API 可以幫你捉、分析client IP
05/24 12:39, 1F

05/24 12:44, , 2F
可是我程式的作用不是抓IP耶~我文中抓IP的部份只是舉例XD
05/24 12:44, 2F

05/24 13:02, , 3F
跨網域的話,除非該網站有API可以配合,不然沒辦法這樣抓。
05/24 13:02, 3F

05/24 13:11, , 4F
http://imgs.ck101.com/?wretch這個網站的方法大致上是?
05/24 13:11, 4F

05/24 23:57, , 5F
它是php+jquery
05/24 23:57, 5F

05/26 17:18, , 6F
那可以請問jquery的什麼運用方法可以達成這個目的呢?
05/26 17:18, 6F

05/26 18:04, , 7F
jQuery向自家PHP送出請求,自家PHP當白手套抓別人家網頁
05/26 18:04, 7F

05/26 18:08, , 8F
我大概知道那網站的運作模式了!這種寫法哪裡有參考範例呢?
05/26 18:08, 8F

05/26 18:11, , 9F
你不是又不要透過自己家的PHP嗎@@"
05/26 18:11, 9F

05/26 18:17, , 10F
我是指抓取原始碼的步驟,是藉由來client自己抓取:)
05/26 18:17, 10F

05/26 18:18, , 11F
最主要的原因是因為如果一直用伺服端去抓會被封IP
05/26 18:18, 11F

05/30 13:07, , 12F
這太麻煩了XD所以才想找這種方法!
05/30 13:07, 12F
文章代碼(AID): #1A6Cop3H (Ajax)
討論串 (同標題文章)
文章代碼(AID): #1A6Cop3H (Ajax)