|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
听小甲鱼老师第一节python爬虫课上的代码。爬取豆瓣电影排行的,为什么我print不出结果呢?(代码如下)
import requests
import bs4
res = requests.get("https://movie.douban.com/top250")
soup = bs4.BeautifulSoup(res.text,"html.parser")
targets = soup.find_all('div', class_="hd")
for each in targets:
print(each.a.span.text)
加上 UA 头即可:
- import requests
- import bs4
- head = {
- 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.89 Safari/537.36'
- }
- res = requests.get("https://movie.douban.com/top250",headers = head)
- soup = bs4.BeautifulSoup(res.text,"html.parser")
- targets = soup.find_all('div', class_="hd")
- for each in targets:
- print(each.a.span.text)
复制代码
输出结果:
- 肖申克的救赎
- 霸王别姬
- 阿甘正传
- 这个杀手不太冷
- 泰坦尼克号
- 美丽人生
- 千与千寻
- 辛德勒的名单
- 盗梦空间
- 忠犬八公的故事
- 海上钢琴师
- 星际穿越
- 楚门的世界
- 三傻大闹宝莱坞
- 机器人总动员
- 放牛班的春天
- 大话西游之大圣娶亲
- 熔炉
- 疯狂动物城
- 无间道
- 教父
- 龙猫
- 当幸福来敲门
- 怦然心动
- 触不可及
复制代码
|
|