我是 Python 新手,正在嘗試生成 JSON 格式的字典串列。我通過遍歷一個元素從 Selenium 獲取資料。我得到的輸出是字串。這是我的硒片段:
Company = driver.find_elements_by_xpath("//*[@class='au-target company']")
Category = driver.find_elements_by_xpath("//*[@class='job-category']")
我通過使用這樣的 for 回圈來獲取我的資料:
for value in Company:
print(value.text)
for value in Category:
print(value.text)
這是我的結果:
Company A
Company B
Company C
Digital Technology
Manufacturing
Supply Chain
我希望我的資料采用以下格式
[
{
"Company": "Company A",
"Category": "Digital Technology"
},
{
"Company": "Company B",
"Category": "Manufacturing"
},
{
"Company": "Company C",
"Category": "Supply Chain"
}
]
到目前為止,我一直沒有成功使用 json 模塊。謝謝!
uj5u.com熱心網友回復:
你可以這樣處理
d = []
for company, category in zip(Company, Category):
d.append({
"company": company.text,
"category": category.text
})
或者
d = [
{"company": company.text, "category": category.text}
for company, category in zip(Company, Category)
]
uj5u.com熱心網友回復:
試試這個,
data = []
for comp, cat in zip(Company, Category):
data.append({'Company':comp, 'Category': cat})
輸出:
data
[
{
"Company": "Company A",
"Category": "Digital Technology"
},
{
"Company": "Company B",
"Category": "Manufacturing"
},
{
"Company": "Company C",
"Category": "Supply Chain"
}
]
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/388866.html
