from re import I
from requests import get
res = get("https://subsplease.org/api/?f=latest&tz=canada/central").json()
kek = []
for x in res:
kek.append(x)
lnk = res[kek[0]]['download']
anime_name = res[kek[0]]['show']
for x in lnk:
質量 = x['res']
links = x['magnet']
data = f"{anime_name}:
{quality}: {鏈接}
print(data)
在這段代碼中,我怎樣才能防止動漫名稱的重復出現
。
如果我在回圈外添加這個,只有一個鏈接被列印出來
uj5u.com熱心網友回復:
你可以把你的字串分開,前半部分在回圈外,后半部分在回圈內:
print(f"{anime_name}:
")
for x in lnk:
質量 = x['res']
links = x['magnet']
data = f"{quality}: {鏈接}: {鏈接}.
"/span>
print(data)
uj5u.com熱心網友回復:
重寫了一點,確保你使用print或其他東西查看json請求的 "漂亮 "版本,以了解元素的位置和你可以回圈的地方(記住要在dict中迭代)
from requests import get
data = get("https://subsplease.org/api/?f=latest&tz=canada/central").json()
for show, info in data.items()。
print(show, '
')
for download in info[' downloads']:
print(download['magnet'])
print(download['res'])
print('
')
另外,你通常不能直接復制這些鏈接來獲得下載,你通常需要使用一個洪流網站。
uj5u.com熱心網友回復:
你可以使用set來消除重復的鏈接,因為它只允許唯一的值。
lnk = list(set(res[kek[0]] ['download'])
這將只保留你的回應中的唯一鏈接。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/332727.html
標籤:
