我正在尋找一個Ruby或Python庫,它會將一些HTML和CSS作爲輸入並返回包含元素位置和大小的數據。如果有幫助,我不需要所有元素的信息,但只需要頁面的主要div。有沒有Ruby/Python的HTML迴流/佈局庫?
3
A
回答
3
Scriptor,我認爲你可能要找的東西可能是JavaScript或Ruby或Python中的東西。我的意思是 - 位置和大小本質上將由渲染引擎(瀏覽器)決定。你可能會考慮使用類似jQuery的東西來循環所有你想要的對象 - 輸出對象的名字(比如DIV的ID)以及該項目的高度和寬度。所以,如果我處於你的位置和height()和width()方法的話,我會看看jQuery的價值。你永遠不知道 - 可能已經有一個jQuery插件。
-1
Ruby和Python都有一個Regex庫。爲什麼不搜索像/ width = \「(\ d +)px \」/和/ height:(\ d +)px /之類的東西。使用$ 1來查找組中的值。我不是一個正則表達式專家,我從內存中做這件事,所以請參考網上的任何教程,瞭解正確的語法和變量用法,但這是從哪裏開始的。祝你好運, bsperlinus
相關問題
- 1. Android的佈局包括沒有佈局
- 2. Flexbox的佈局 - 沒有JS
- 3. 有沒有比HTML更好的佈局語言來打印?
- 4. 有沒有可能在沒有表格的HTML中做這個環形佈局?
- 5. 有沒有辦法恢復絕對佈局庫的內容?
- 6. 帶有流線佈局的java scrollpane
- 7. Gitlab CE沒有佈局
- 8. 在android中是否有任何類似流佈局的佈局?
- 9. 沒有返回HTML
- 10. 有沒有人爲iOS編譯iGraph,圖形佈局庫?
- 11. RubyPython導入錯誤:沒有模塊命名的網站
- 12. 迴應所有與佈局的HTML請求
- 13. 沒有寡婦的佈局html網格(響應)
- 14. 如何使流體中心沒有浮體3柱佈局
- 15. 流星鐵路由器沒有佈局模板或JSON查看
- 16. 流體佈局面板沒有擴大到底部
- 17. 沒有佈局的條件佈局和動作緩存
- 18. Cytoscape佈局 - 沒有這樣的佈局可樂發現
- 19. 帶有不會溢出的邊欄的html佈局(沒有側邊欄)
- 20. 沒有佈局的Android應用程序
- 21. yii佈局沒有明顯的變化
- 22. 沒有佈局管理器的Android Studio
- 23. 沒有額外'divs'的CSS佈局
- 24. 沒有固定寬度的列布局
- 25. 隱藏的JPanel沒有打破布局
- 26. 沒有佈局的剃刀視圖
- 27. 沒有佈局的遊戲視圖
- 28. QML佈局沒有正確的高度
- 29. 訪問沒有JavaScript的佈局元素
- 30. 沒有瓷磚的彈簧mvc佈局
我實際上使用jQuery的另一半我的項目。我想在服務器端做到這一點的原因是它可以實現自動化。我只是運行腳本,它會繼續解析頁面。在客戶端上,用戶必須啓動解析。不過謝謝,我仍在考慮這種方法。 – Scriptor 2008-12-24 22:18:07
尺寸插件: http://brandonaaron.net/docs/dimensions/ FF 3具有: https://developer.mozilla.org/en/DOM/element.getBoundingClientRect – 2008-12-27 04:10:38