私はリンクが提供されるプレイリストに含まれている曲の名前を私に取ってくるpythonスクリプトを書こうとしています。たとえば。端末からのhttps://www.youtube.com/watch?v=foE1mO2yM04&list=RDGMEMYH9CUrFO7CfLJpaD7UR85wVMfoE1mO2yM04。掻き回しyoutube playlist
"li"タグまたは "h4"タグを使用して名前を抽出できることがわかりました。 私は、
import sys
link = sys.argv[1]
from bs4 import BeautifulSoup
import requests
req = requests.get(link)
try:
req.raise_for_status()
except Exception as exc:
print('There was a problem:',exc)
soup = BeautifulSoup(req.text,"html.parser")
を次のコードを書いた後、私はとしてリチウムタグを使用してみました:
i=soup.findAll('li')
print(type(i))
for o in i:
print(o.get('data-video-title'))
しかし、それは「なし」の時間のこれらの数を印刷しません。私は、それがdata-video-title属性を含むそれらのliタグに到達することはできないと信じています。
出力
あなたの返事に感謝しますが、どこに間違っていたか教えていただけたら本当に役に立ちます。 – Shirish