他們是否使用php頁面來分析鏈接,並將所有圖像返回爲josn? 有沒有一種方法可以用JavaScript來做到這一點,所以你不必去服務器來分析頁面?facebook/digg如何獲取網頁的所有內容?
1
A
回答
0
我現在沒有如何他們做到這一點。我會爲此目的實施一項小型服務。給定一個URL返回一些相關的圖像(或生成一個截圖)。該服務還可以緩存結果以獲得更好的性能。但仍然需要訪問該頁面才能獲取<img src=...
或拍攝照片。
0
Facebook回電給服務器。如果您使用Firebug(或者像我一樣,使用Safari中的Web Inspector),則可以檢查ajax調用。 Facebook在/ajax/composer/attachment.php處回調腳本 - 其中包含一些包含插入到頁面中的HTML的JavaScript。這是個什麼樣子,如果我點了Facebook的連接鏈路對話的BBC新聞網頁在Safari Web檢查:
我把全部的JavaScript響應上Gist(這是所有單行和精縮原來,所以我只是通過TextMate來包裝它)。
我不確定你是否可以在客戶端做到這一點 - 因爲跨站腳本的瀏覽器保護 - 即使你可以,你可能也不應該因爲這個潛在的安全問題:假設如果有人放入一個指向只有他們有權訪問的頁面的URL。您不一定要將別人的自定義頁面或私人頁面放在您的Facebook/Digg類型網站上。想象一下,如果它是像Flickr一樣的東西,並且有私人照片 - 或者更糟糕的話,是一個色情網站。不,最好將它代理回服務器,然後抓取圖像。另外,它可能會更快。當您的服務器可能會更快地執行操作時,無需爲最終用戶的潛在緩慢連接下載頁面; ...
相關問題
- 1. python如何獲取網頁的所有內容動態
- 2. 如何獲取網頁的txt內容?
- 3. 如何獲取HTTPS網頁的內容?
- 4. 如何獲取網頁內容(android)?
- 5. PHP獲取網頁內容
- 6. 獲取網頁內容
- 7. 如何從Scrapy中提取網頁中的所有內容
- 8. 如何從Google緩存中獲取網站的所有內容?
- 9. 如何在訪問該網頁之前獲取網頁內容
- 10. 我如何獲取所有頁面內容?
- 11. 如何獲取登錄頁面後面的網頁內容?
- 12. 獲取網頁的內容,並比較
- 13. 用於獲取網頁內容的Javascript?
- 14. 如何強制sbt獲取一次所需的所有內容?
- 15. Javascript:如何獲取網址的內容?
- 16. 「所有網站內容」權限頁面
- 17. 如何獲取網頁的元標記的內容
- 18. 從網頁獲取所有HTTP網址
- 19. 使用Php獲取網頁內容
- 20. 使用LWP獲取網頁內容
- 21. PHP,獲取網頁內容文字
- 22. 閱讀網頁內容,獲取異常
- 23. 從silverlight獲取網頁內容?
- 24. Javascript獲取網頁內容到陣列
- 25. SharePoint如何獲取所有子網站,子網站列表和列表內容
- 26. 如何獲取網頁以顯示任何屏幕尺寸內的所有內容?
- 27. Jquery - 獲取一行的所有內容
- 28. 獲取特殊內容的所有div
- 29. MySql - 獲取所有發生的內容
- 30. 獲取所有桶的內容對象