簡體   English   中英

Python初學者:將Selenium WebElement對象傳遞給PHP

[英]Python Beginner: Passing Selenium WebElement Object to PHP

我有興趣從網站上刪除數據,並傳遞數據以便在PHP中使用它。 我已經瀏覽了一下,我能找到的最好的建議是首先序列化Python數據,然后傳遞它。

我遇到的問題是我不確定如何序列化Python數據。

我正在使用Selenium,我有以下代碼。

test = browser.find_elements_by_css_selector("table#resultstable td")

我可以通過循環運行變量並打印它來查看我想要使用的數據。

for val in test:
    print(val.text)

但是,當我嘗試序列化對象時,我收到以下錯誤:

json.dumps(test)
....
TypeError: Object of type 'WebElement' is not JSON serializable!

我希望有人可以指出我正確的方向,我很高興PHP,但我最近才開始看Python。

JSON數據格式受限於它可以存儲的內容(數字,字符串,布爾值,然后是數組或映射(python調用字典)這些元素(或其他數組或映射,在某些點以其中一種格式結束)。 json用於操作json數據的python庫因此只能轉換為符合這些規則的json字符串。在你的情況下,我建議作為一個簡單的起點:

columns = [val.text for val in test] # convert to a list of strings, where each string is the td.text

json.dumps(columns)應該給你一些有用的東西

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM