看板 Ajax 關於我們 聯絡資訊
最近要寫一個網頁,必須抓取網頁原始碼 但是抓取的方式是不透過伺服端抓取,而是透過客戶端來抓取 也就是說我把抓取原始碼的程序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
tomin:捉IP推薦SmartIP 該網站有API 可以幫你捉、分析client IP 05/24 12:39
jians:可是我程式的作用不是抓IP耶~我文中抓IP的部份只是舉例XD 05/24 12:44
chweng:跨網域的話,除非該網站有API可以配合,不然沒辦法這樣抓。 05/24 13:02
jians:那http://imgs.ck101.com/?wretch這個網站的方法大致上是? 05/24 13:11
tomin:它是php+jquery 05/24 23:57
jians:那可以請問jquery的什麼運用方法可以達成這個目的呢? 05/26 17:18
Kelunyang:jQuery向自家PHP送出請求,自家PHP當白手套抓別人家網頁 05/26 18:04
jians:我大概知道那網站的運作模式了!這種寫法哪裡有參考範例呢? 05/26 18:08
Kelunyang:你不是又不要透過自己家的PHP嗎@@" 05/26 18:11
jians:我是指抓取原始碼的步驟,是藉由來client自己抓取:) 05/26 18:17
jians:最主要的原因是因為如果一直用伺服端去抓會被封IP 05/26 18:18
jians:這太麻煩了XD所以才想找這種方法! 05/30 13:07