|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- import requests
- import bs4
- url = "https://movie.douban.com/top250"
- headers = {'User-Agent':'Mozilla/5.0 (Windows NT 10.0; …) Gecko/20100101 Firefox/72.0'}
- rs = requests.get(url,headers)
- soup = bs4.BeautifulSoup(rs.text,"html.parser")
- targets = soup.find_all("div",class_="hd")
- for each in targets:
- print(each.a.span.text)
复制代码 有人在弹幕中说要加headers,我加了之后仍然运行不出结果。
像图中
自己检查之后发现,targets只是一个空列表。
求大佬解释一下这是怎么回事??
这样就可以了。
- import requests
- import bs4
- url = "https://movie.douban.com/top250"
- headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0;) Gecko/20100101 Firefox/72.0'}
- rs = requests.get(url, headers=headers)
- soup = bs4.BeautifulSoup(rs.text, "html.parser")
- targets = soup.find_all("div", class_="hd")
- for each in targets:
- print(each.a.span.text)
复制代码
|
|