【发布时间】:2021-12-17 11:21:54
【问题描述】:
from bs4 import BeautifulSoup
import requests as r
d='https://coreyms.com'
da=r.get(d).text
print(da)
corey=BeautifulSoup(da,'lxml')
print(corey.prettify())
for article in corey.find_all('article'):
hd=article.h2.a.text
print(hd)
summ=article.find('div',class_='entry-content').p.text
print(des)
vid=article.find('iframe',class_="youtube-player")["src"] #upon inspection, this line of code is not running correctly in the loop. Am i missing something?
splt_vd_link=vid.split('/')[4]
splt_vd_link=splt_vd_link.split('?')[0]
y_link=f'https:youtube.com/watch?v={splt_vd_link}'
print(y_link)
print()
我正在按照 YouTube 教程学习如何抓取网页。我的代码行与教程中显示的完全相同,但在我运行它时会返回错误。我完全迷路了
【问题讨论】:
-
请edit您的问题并发布您遇到的错误和回溯的全文。
-
print(des)或print(summ)?
标签: python web-scraping beautifulsoup nonetype