我想訪問網頁中的任何元素。我知道如何做到這一點,當我有一個表格(form = cgi.FieldStorage()
),但不是當我有,例如,一張桌子。如何使用Python訪問網頁中的任何元素?
我該怎麼做?
謝謝
我想訪問網頁中的任何元素。我知道如何做到這一點,當我有一個表格(form = cgi.FieldStorage()
),但不是當我有,例如,一張桌子。如何使用Python訪問網頁中的任何元素?
我該怎麼做?
謝謝
如果您熟悉javascript,您應該熟悉DOM。 This應該可以幫助您獲取所需的信息,並瞭解如何解析HTML以及其他內容。然後取決於您需要的信息
如果您嘗試從網頁獲取數據,則使用HTMLParser
或Beautiful Soup進行HTML解析。您無法像使用CGI和表單一樣將數據寫入HTML表格,所以我希望這是您想要的。
如果您想要智能解析行爲,我個人推薦Beautiful Soup。
訪問表的方式是HTML的parse。這與訪問表單數據不同,因爲它不是動態的。既然你提到了CGI,我假設你正在處理事物的服務器端,並且你有能力爲你想要的任何內容提供服務。因此,您可以在將其轉換爲HTML之前使用原始表單中表示的任何數據。
您只能訪問通過表單(或GET參數)發佈的數據。
所以,你可以使用JavaScript提取你需要的數據,並通過表格發佈
你是什麼意思的「元素」和「網頁」 – Falmarri 2010-11-10 22:19:33